请教一道英语语法题,给出理由!If you had studied harder in those days,you ____ a top student now.A.should be B.could have been C.would be D.might have been
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 07:04:09
请教一道英语语法题,给出理由!If you had studied harder in those days,you ____ a top student now.A.should be B.could have been C.would be D.might have been
请教一道英语语法题,给出理由!
If you had studied harder in those days,you ____ a top student now.
A.should be B.could have been C.would be D.might have been
请教一道英语语法题,给出理由!If you had studied harder in those days,you ____ a top student now.A.should be B.could have been C.would be D.might have been
选C
这是一道主从句时间不一致的虚拟语气条件句,从句对过去进行虚拟用had done 主句对现在进行虚拟用would do 所以选C
C. would be 这是与过去事实相反的虚拟语气
A 错综虚拟语气If you had studied harder in those day,与过去事实相反,如果你过去学习更努力, 主句中now. 应该用现在时
答案是C,因为这是if引导的条件状语从句,从句用一般现在时,主句用一般将来时。
然而这时的句子是虚拟语态,对应的就应该是would了;否则,应用will了。
从句的动作与过去事实相反,而主句的动作与现在或现在正在发生的事实不符.选C
答案选B. 如果你在那些天努力学习的话,你现在会是一个好学生了。
If引导的虚拟语气,其主从句的谓语动词结构:
与现在事实相反: 条件从句: If +主语+were或者动词过去式, 主句: 主语+would(should,could,might)+do(动词原型)
与过去事实相反: 条件从句: If +主语+had done, 主句: ...
全部展开
答案选B. 如果你在那些天努力学习的话,你现在会是一个好学生了。
If引导的虚拟语气,其主从句的谓语动词结构:
与现在事实相反: 条件从句: If +主语+were或者动词过去式, 主句: 主语+would(should,could,might)+do(动词原型)
与过去事实相反: 条件从句: If +主语+had done, 主句: 主语+would(should,could,might)+have done
与将来事实相反: 条件从句: If +主语+should或者were to+ do(动词原形), 主句: 主语+would(should,could,might)+do(动词原型)
这一道题表示的是与过去的事实相反的虚拟,所以选B.
收起
B. could have been。理由:虚拟语气,和现在的事实相反(因为有now 这个词),即使条件从句中使用了过去完成时,主句仍使用 would be。
如果是和过去的事实相反,就要:从句使用过去完成时,主句使用完成时:If I had been born 100 years earlier, I would have been a man like Sun Yat-sen lead...
全部展开
B. could have been。理由:虚拟语气,和现在的事实相反(因为有now 这个词),即使条件从句中使用了过去完成时,主句仍使用 would be。
如果是和过去的事实相反,就要:从句使用过去完成时,主句使用完成时:If I had been born 100 years earlier, I would have been a man like Sun Yat-sen leading China towards democracy.
收起