小女孩变成野人:He _____ in Xingjiang for ten years before he ______ to Changzhou.

来源:百度文库 编辑:高考问答 时间:2024/04/29 14:29:09
A. has worked, moved B. had worked, had moved
C. worked, moved D. has worked, moves 我觉得最好填 had worked, moved 可是没有这个答案,是选C还是D呢?

C最真确.一般过去时也可以和时间度量名词ten years搭配使用.表示对过去时间段的一般性描述

同意你的观点,不过既然没有最好的答案,还是可以选一个对的答案的
B 从语法上是正确的
首先主句有for ten years,前面必须用完成时,既然是过去发生的,必然用过去完成时,从句搬到changzhou,其实也可以用过去完成时的

正确的应该选C,其它的选项都有冲突。
此处最适当的应该是had been working, moved
应为后面是for ten years,表示一个进行时态。

既然没有had worked,那么,应该选择C选项,D是不对的。
句子陈述的是过去是事情,所以应该用过去时。

D,其他时态都不对,同意你的观点

A