初一的题 13

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:41:38
13。By last year they____ for four years
A have been married B had been married 分析详细点

B
到去年为止,他们已经结婚四年了
因为前面是by last year 这个时间限定在去年
那么和四年比起来,已经结婚四年了,所以要用过去完成时态

B
直到去年为止,他们结婚已经有四年了
与现在无关,应该用过去完成式

B
题目翻译过来是:到去年为止他们已经结婚4年了
前提是到"去年"为止,所以要用过去完成时,所以是HAD
如果是A答案,那是争对现在来说的,比如到现在为止他们结婚已经4年了,就选A

因为它说的是到昨天为止,如果是到现在或是将来,可用一般完成时态
在这里只能用过去完成时,表示过去的过去

选B
到去年为止,他们已经结婚四年了
表示到过去某一个时间点为止,用过去完成式
如果选A,句子应该是 They have been married for four years now

B
MARRY可以不是一个短暂性动词,所以根据句意CHOOSE B