It___ten years since he left the army.A.is B.has C.will D.was 这题应该怎么选?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 15:59:45
It___ten years since he left the army.A.is B.has C.will D.was 这题应该怎么选?
xN@_eTHS{LHiŖ7'b$2m AFlV&1ðޜx! T^jw'[-څB6d4W&Y6I|cFݪ׋y/yK%\_|aKɇ|]f8Seg }sED(;OL}֤Wtřׇt9A+pPoC4B ggrͱ++89i0:c4kκOqɋobHr8ց:g*^Hn8oM$a^q\|S1,|}oEƪl5ETx5 -!OcҩMU*vY0Jh9"!cv?̴7 tؼmKE}b`ʒ{>_?"%CKq_t'Jm޸

It___ten years since he left the army.A.is B.has C.will D.was 这题应该怎么选?
It___ten years since he left the army.A.is B.has C.will D.was 这题应该怎么选?

It___ten years since he left the army.A.is B.has C.will D.was 这题应该怎么选?
正确答案是A,这里也可以填has been.is比较口语化,而填has been比较正式一点,因为句子中有since引导一个过去时的句子,主句应该用现在完成时.两者都是正确的,可以互相转换.该句子可以做如下转换:
He left the army ten years ago.
=It has been ten years since he left the army.
=It is ten years since he left the army.
=Ten years has passed since he left the army.

支持楼上的说法。

这题的答案应该要填入 has been,可是不在选项内。可以去挑战老师,题目有误。

(A) has been 在这里可用is 代替