It ——15 years since he left here.Awas B has been C has D will be

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 05:05:35

It ——15 years since he left here.Awas B has been C has D will be
It ——15 years since he left here.Awas B has been C has D will be

It ——15 years since he left here.Awas B has been C has D will be
b
后有since,前面用现在完成时

选B 因为题干中出现了since 需用现在完成时
所以选择 has been
________________________ 完美的分割线
新生命语言团倾情为您解答~~~

B

主句+since+一般过去式,而且since的意思一定要是“自从”其主句用现在完成时。这句话中就是这种情况,所以应选B。
这句话的意思为“自从他离开学校已经15年了。”这个结构一定要记住,以后会经常考到的,如果能正确用到作文中会给自己加分的。...

全部展开

主句+since+一般过去式,而且since的意思一定要是“自从”其主句用现在完成时。这句话中就是这种情况,所以应选B。
这句话的意思为“自从他离开学校已经15年了。”这个结构一定要记住,以后会经常考到的,如果能正确用到作文中会给自己加分的。

收起

B 现在完成时
看到since第一个反应就要想到完成时。
至于到底用不用完成时要看句子,不是所有的since都跟的完成时。
但是这句话很明显是要的。
It has been 15 years since he left here.自从他离开这里已经过去15年了。
时间段从过去的十五年一直延续到现在。
错误的话,你选择了A?
如果用was的话,...

全部展开

B 现在完成时
看到since第一个反应就要想到完成时。
至于到底用不用完成时要看句子,不是所有的since都跟的完成时。
但是这句话很明显是要的。
It has been 15 years since he left here.自从他离开这里已经过去15年了。
时间段从过去的十五年一直延续到现在。
错误的话,你选择了A?
如果用was的话,这句话就变成“自从他离开这里是15年了”,很显然中文不通了。
选择D的话这句话时态就很不符合了。他离开了15年是既定的事实,就算想要表达即将15年,也不是用will be的。

收起