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

areyoustillworkinginshanghai--AreyoustillworkinginShanghai?--No,I'mworkinginNingbonow.IinShanghaiforthreeyearsA.workedB.haveworkedC.hadworkedD.wasworking为什么不能用过去完成时

题目详情
are you still working in shanghai
--Are you still working in Shanghai?
--No,I'm working in Ningbo now.I_____in Shanghai for three years
A.worked B.have worked C.had worked D.was working
为什么不能用过去完成时
▼优质解答
答案和解析
选B
过去完成时(past perfect)表示在过去某一时间或动作之前已经发生或完成了的动作或状态.它表示句子中描述的动作发生在“过去的过去”.
现在完成时(past perfect)表示在现在某一时间或动作之前已经发生或完成了的动作或状态.它表示句子中描述的动作发生在“现在的过去”.
针对I'm wording in Ningbo now是现在时 .那么working in shanghai 就是现在的过去了,所以用现在完成时.