“It is/has been...since所用的两种时态都对。”是一般现在时和现在完成被动时态

如题所述

怎么能是北大时态呢,是现在完成时啊,这里是完成时的be形态

.It is some time(一段时间) + since引导的时间状语从句
= It has been some time(一段时间) + since引导的时间状语从句

该固定句型意思是“自从...以来已经多久时间了”.

2.其中要求since引导的从句必须采用一般过去时,而主句是一般现在时或现在完成时.

3.补充:该从句的谓语动词是瞬间性动词时,从句正常翻译;
而如果该从句的谓语动词是延续性动词作,从句必须作否定翻译.
如:It is two hours since he left the classroom.
自从他离开教室以来,已经两个小时了.
It is three years since he worked there.
自从他不在那儿工作以来,已经三年了.追答

怎么能使被动时态呢,一急打错了

追问

has been阿?

是主动的

追答

对呀

不是被动啊

是e动词的现在完成形式

be动词

追问

我有个问题一直糊涂,就是has(have had) been done是完成的被动是吧,但是has(had have) been do?又是主动,我就有点分不清,has been到底代表主动还是被动,这里面的been怎么区分阿?

追答


I have been taken to a place that I don't know.

I have been living here for some time.

it has been four years since he left.

has been done是现在完成被动

has been doing /some time是现在完成

主要还是看接的词。been done是被动

上面只有第一句是被动,后面第二句是完成进行时,第三句是现在完成时

追问

好的,谢谢

十分感谢🙏

温馨提示:答案为网友推荐,仅供参考