It is two years since he left China. It has been
ItistwoyearssinceheleftChina.IthasbeentwoyearssinceheleftChina.这两句有什么区别那句的表达是正确的...
It is two years since he left China.
It has been two years since he left China.这两句有什么区别 那句的表达是正确的 展开
It has been two years since he left China.这两句有什么区别 那句的表达是正确的 展开
3个回答
展开全部
两句没有区别:
1. 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.
自从他不在那儿工作以来,已经三年了。
1. 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.
自从他不在那儿工作以来,已经三年了。
更多追问追答
追问
谓语动词表延续为什么是否定 感觉怪怪的
?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |