作业帮 > 英语 > 作业

if you_____(work)hard,you would have learned a lot more

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/05/13 16:28:57
if you_____(work)hard,you would have learned a lot more
这道题我填的是had worked,但是答案是worked.如果是虚拟语态过去时,难道不是(if)had+过去分词,(main)would have+过去式分词吗?
填“worked” 应该是对的.因为,正常情况下,你的答案是对的.但是,也有特殊情况,其中有一条是:虚拟条件句中,主、从句的动作若不是同时发生时,须区别对待.这句的 从句的动作与现在事实相反,而主句的动作与过去事实不符,所以,应填“worked”较好.