I wish后宾语从句的时态问题

I wish that I ______ harder in the past years.

A. studied        B. had studied     C. was studying     D. would study

正确答案为 B,为什么呢?我认为应是 have studied。

请先 登录 后评论

最佳答案 2018-02-08 22:49

答案确实应是B,有关I wish后从句的时态问题,请参见“英语语法网”的以下文章:

《I wish 后从句用虚拟语气的三种形式》

http://www.yygrammar.com/Article/201007/1645.html

 

在 I wish (that)后面的宾语从句中,如果谓语动词指现在的情况,应该用过去时;如果谓语动词指过去的情况应该用过去完成时。例如:

I wish (that) I was handsome. 我希望我长得漂亮。(含义是我希望我现在长得漂亮,但实际情况是我现在长得不漂亮。)

I wish (that) I hadn't said that. 但愿我没说过那样的话。(含义但愿我过去没说过那样的话 ,但事实是我过去说过那样的话 。)

(以上例句摘自《薄冰英语惯用法词典》wish 词条)

在下面的句子中,in the past years 是表示过去时间的短语,所以从句谓语动词是表示过去的情况。因此,正确答案只能是 B,不能是 have studied:

I wish that I ______ harder in the past years.  

A. studied        B. had studied     C. was studying     D. would study

 

 

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,6242 浏览
  • 春暖花开 提出于 2014-09-17 22:21

相似问题