作业帮 > 英语 > 作业

“他离开上海3年了”英语怎么说?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/22 13:16:23
“他离开上海3年了”英语怎么说?
It has been 3 years since he left Shanghai.
It is 3 years since he left Shanghai.
这两种说法哪个对?可以等同吗?
我看一篇文章说两者都可以。从语法的角度,我更习惯第一种。
前者是正确的.离开上海是发生在过去的事情,到现在已经有3年了,即发生在过去,一直持续到现在,并对现在有影响,用现在完成时.所以前一个句子是对的.不能等同,第二个句子是错误的.