一道时态选择题

一道时态选择题—— you  play badminton very well!

——many thanks! when in university, i ______ it for four years.

A. learned B. have learned C. had learned D. would learned

答案为A,C为什么不行,再过去一段时间应该对现在造成影响啊?谢谢

请先 登录 后评论

最佳答案 2019-11-29 08:18

当句子有确切的过去时间状语时,不可以用现在完成时。

过去完成时表示过去的过去。当句子语境只涉及一个过去时间时,不可用过去完成时。

所以本句只能用一般过去时。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

   when in university = when I was in university ,这是一个表示具体的过去时间,所以,只能与一般过去时连用。

请先 登录 后评论
  • 0 关注
  • 1 收藏,1787 浏览
  • 高山 提出于 2019-11-11 16:28

相似问题