it __ ten years since he __here

it __ ten years since he __here
A.is;left B.has been;had left
为什么是A啊,有since不是应用完成时吗?
dnapc 1年前 已收到2个回答 举报

小冰11 春芽

共回答了17个问题采纳率:88.2% 举报

it is.since是一个固定的句型,是it has been.since的变形
B错在主句如果用现在完成时it has been,从句的谓语动词应该用一般过去或者现在完成时,而不用过去完成时;主句如果用过去完成时,从句才用一般过去时或过去完成时.

1年前

3

rr器资讯 幼苗

共回答了1592个问题 举报

A
完成时中since后的从句必须是过去时!
前面那个空填is 或has been均可。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.019 s. - webmaster@yulucn.com