一道时态选择题—— 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为什么不行,再过去一段时间应该对现在造成影响啊?谢谢
当句子有确切的过去时间状语时,不可以用现在完成时。
过去完成时表示过去的过去。当句子语境只涉及一个过去时间时,不可用过去完成时。
所以本句只能用一般过去时。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
when in university = when I was in university ,这是一个表示具体的过去时间,所以,只能与一般过去时连用。