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

-YouseenfamiliarwithMrJohn?-Sure,wetogetherforthreeyearsinthe1990s.A.haveworkedB.hadworkedC.areworkingD.worked为什么是选D的,而不用完成时.老师分析说,因为“inthe1990s”,所以用过去式.但我感觉不对,因

题目详情
-You seen familiar with Mr John?
-Sure,we __ together for three years in the 1990s.
A.have worked
B.had worked
C.are working
D.worked
为什么是选D的,而不用完成时.
老师分析说,因为“in the 1990s”,所以用过去式.
但我感觉不对,因为“ for three years”,应该用完成时.
▼优质解答
答案和解析
选D
A, 不对, 在90年代, in the 1990s, 你可以理解为 during 1990-1999, 明显是过去的时间段,不能用现在完成时
B, 不对, 先看下定义"过去完成时(past perfect tense):强调的是过去某一动作或状态发生在另一动作前或过去某个时间,或指在过去某个时间段已经发生的事情,它就是过去的过去." , 所以过去完成时总是在" 相对于" 某个东西之前 就如何如何, 你这里把in the 1990s改成 before, 或者by 也对, 翻译过来是" 当然熟悉, 90年代前我们就已经共事三年了/ 到90年代的时候, 我们都已经共事三年了."
语法书上老是说完成时是"以前的东西影响到现在" 我认为这句话比较难理解, 不妨你把完成时理解为带着情绪和语气, 过去式就是流水账. 就B 我写的翻译你来看
过去式----" 当然熟悉, 90年代时,我和他共事过三年"
过去完成时----"当然熟悉,90年代前我们就已经共事三年了." 是不是带着情绪, 语气比较重, 你设想一下这个对话场景以及对方听到你这些话的反应.