早教吧 育儿知识 作业答案 考试题库 百科 知识分享

----Great!YourEnglishisveryexcellent.Doyoulearnithere?----No.IasanexchangestudentinAmericafortwoyears.A.hadstudiedB.werestudyingC.havestudiedD.studied这题答案是D.fortwoyears是个一段时间啊,怎能用过去式

题目详情
----Great!Your English is very excellent.Do you learn it here?
----No.I______as an exchange student in America for two years.
A.had studied B.were studying C.have studied D.studied
这题答案是D.for two years是个一段时间啊,怎能用过去式呢?这题为什么不能用B,过去一直在学习?或者C,对现在造成影响了,英语学的很好?
请解答我的疑惑!
▼优质解答
答案和解析
首先不能选C,因为是过去的一段时间里,从开始到结束都已经是过去了的事,要用完成时也只能是A 的 had studied,
for two years 强调是一段时间,而不是某个时间点,所以不用WERE DOING(强调的是过去某个时间点正在干什么)
A,D 里面考虑,题目里不需强调过去已经完成这个意思.
比如你试一下用中文说一下,
A就像“我以前已经去过美国当了两年交换生了”
D就像“我以前去过美国当了两年交换生”
A的感觉就是过分强调的怪异,所以选D