If we _ the other road,we might have arrived here in time for the meeting.A.take B.had taken C.took D.have taken答案选D,请问:C选项怎么错了!
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 21:45:19
If we _ the other road,we might have arrived here in time for the meeting.A.take B.had taken C.took D.have taken答案选D,请问:C选项怎么错了!
If we _ the other road,we might have arrived here in time for the meeting.A.take B.had taken C.took D.have taken答案选D,请问:C选项怎么错了!
If we _ the other road,we might have arrived here in time for the meeting.A.take B.had taken C.took D.have taken答案选D,请问:C选项怎么错了!
答案应该选B
这是if引导的非真实条件句,对过去情况的假设,从句用过去完成时态,主句用 would have done
B.had taken
这是表示与过去事实相反的虚拟语气
If 从句中用【had + 过去分词】; 主句用【would(should/ might/ could) + have + 过去分词】
========如有疑问,马上追问!祝学习进步========C选项不可以吗?我说了, 表示与过去事实相反, If 从句用【had + 过去分词】吗? ...
全部展开
B.had taken
这是表示与过去事实相反的虚拟语气
If 从句中用【had + 过去分词】; 主句用【would(should/ might/ could) + have + 过去分词】
========如有疑问,马上追问!祝学习进步========
收起
答案应该选B吧!
这是一道考查If条件虚拟语气的题目。
从主句might have arrived可以看出,这道题是和“过去”时间情况相反的句子,那么相对应地if从句用had done这个形式,即用had taken。
if 引导的虚拟条件句
主句为might have done, 表示与过去事实相反,
(我们早应该准时到这里了- 其实我们没能准时到这里)
从句则用had + done, 表示与过去的过去 事实相反
(如果[之前]我们走了另一条路 - 其实 我们没有走另一条路)
所以只能选B...
全部展开
if 引导的虚拟条件句
主句为might have done, 表示与过去事实相反,
(我们早应该准时到这里了- 其实我们没能准时到这里)
从句则用had + done, 表示与过去的过去 事实相反
(如果[之前]我们走了另一条路 - 其实 我们没有走另一条路)
所以只能选B
收起
这是虚拟语气,意思是要做某事就好了。它是对过去的虚拟,从句要用过去完成时,所以B是对的。