问一个英语选择题目

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:09:14
It ( ) ten years since he ( ) Shanghai.
A.was;has left B.is;left
C.had seen;left D.will be;leaves

我想问一下这里的It has been 与 It is 两个用法有什么区别?

选B,since引导的句子应用一般过去时,排除AD,
主句用has been或is都是对的,没有区别:用has been是因为since出现的句子应用现在完成时,用is表示对事实的一种陈述。当然只限于此种情况,一般有since出现还是用现在完成时。

前者表示他离开上海还没有回来,后者表示已经回来了说自己离开了十年~

选B,这里没有hasbeen只有hadbeen,要是有Hasbeen的话也可以选。

C

选c,一看到since就知道是完成时。
主句完成时,从句过去时。