爱问知识人 爱问教育 医院库

请教一道英语选择题,谢谢!

首页

请教一道英语选择题,谢谢!

(  ),he would have been the top student in the class.
A.If he worked hard  B.If he had worked hard C.If he was working hard D.Working hard

请问该题为什么选择A而不是B,谢谢!

提交回答
好评回答
  • 2008-03-13 10:41:34
    对过去的虚拟,用过去完成时。
    he would have been the top student in the class
    这里用了过去完成时,说明是对过去的虚拟。
    前面应该用一般过去时。
    所以选择A.

    可***

    2008-03-13 10:41:34

其他答案

    2008-03-13 10:19:34
  • 我认为答案应该是B.
    这是一个典型的表示虚拟的句子,意思是“如果他努力学习的话,他本应是班上的优等生”,说的情况与事实不相符,也就是说他现在不是班上的优等生,因为他并没有好好学习。
    表示虚拟的句子,一般来说如果讲的是现在的情况,则应该用过去式,如果说的是过去的情况,就应该用过去的过去,也就是过去完成时。从句子的意思“如果他(过去)努力学习的话,他本应是班上的优等生”来看,从句中说的应该是过去的情况,所以应该是过去的过去,也就是说应该用过去完成时较好,所以我认为答案应该是B.

    大***

    2008-03-13 10:19:34

  • 2008-03-13 09:18:54
  • 应该是B吧,过去完成时
    I have worked 
    是现在完成时,它表示现在为基准点,以现在以前做过的事,强调完成.比如说I have done the word.(我(现在)完成了工作) 
    I had worked 是过去完成时,它以过去的某一时间为基准,(一般是有上下文环境,以可能出现过去完成时,不然意思无法明确) 
    比如说:The second time I called you,I had done the word(我第二次打电话给你时(打电话是过去),我已经做完了工作.(工作是在打电话之前完成的)

    n***

    2008-03-13 09:18:54

类似问题

换一换
  • 英语考试 相关知识

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):