they_in holland for ten years.now they have settled down in parisA livedB have livedC had livedD were living选什么为什么其他为什么不行?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 00:12:10

they_in holland for ten years.now they have settled down in parisA livedB have livedC had livedD were living选什么为什么其他为什么不行?
they_in holland for ten years.now they have settled down in paris
A lived
B have lived
C had lived
D were living
选什么为什么
其他为什么不行?

they_in holland for ten years.now they have settled down in parisA livedB have livedC had livedD were living选什么为什么其他为什么不行?
选择A.
因为一个句子后面接for+一段时间,一般前面用的现在完成时,但是也有用过去式的,根据后面的句子提示,他们现在已经在巴黎定居一段时间了,强调的是现在,同时它还是现在完成时.那么他们在荷兰住了十年就是强调一个过去的动作.而C选项过去完成时表示过去的过去和D选项的过去进行时句中都未涉及.

选B
理由:看到句中有for首先想到用现在完成时。现在完成时的句式是has/have + 动词的过去分词。
所以首先排除AD。
they是复数,所以用have
求采纳。

选C 他们在荷兰住了有10年了 表明他们过去一直住在那里,用过去完成时 had+过去分词
并且从后句也可以得到答案提示,现在住在巴黎用的是现在完成时have+过去分词,那马相对应的 过去就应该用用过去完成时
希望您对解说感到满意!答案是A...

全部展开

选C 他们在荷兰住了有10年了 表明他们过去一直住在那里,用过去完成时 had+过去分词
并且从后句也可以得到答案提示,现在住在巴黎用的是现在完成时have+过去分词,那马相对应的 过去就应该用用过去完成时
希望您对解说感到满意!

收起

c因为后面是现在完成时所以要往过去退一个时态即过去完成时,为什么是 b在后面的句子里已经说now了?