It is/has been +since 用法。请认真看我的问题。请求大师解答。菜鸟靠边?

1,Itisthreeyearssincehebegantosmoke.2,Itisthreeyearssincehehassmoked.两句均意为:他吸烟已有3年了。可... 1,It is three years since he began to smoke.2,It is three years since he has smoked. 两句均意为:他吸烟已有3年了。可以理解 还有这句3,it is three years since he smoked 他已经不抽烟三年了。也勉强可以理解。但是我不能
理解第二句,第二句意思完全和第三句一样啊?我翻了牛津字典看我发的图片。it is twenty years since I have seen her 意思是我已经二十年没见她了!所以到底since 后用过去时还是完成时。?意思一样吗? 还有it is和it has been 加since有没有区别。我觉得网上说的it is three years since he has smoked 翻译是错的 还是应该翻译成他已经不抽烟三年了。不知道对不对。搞混了,请求大师解答!跪谢!
展开
 我来答
201181li

2020-01-03 · TA获得超过12.5万个赞
知道顶级答主
回答量:13.1万
采纳率:86%
帮助的人:2.6亿
展开全部
我认为第二句是错误的
因为since +从句 (从句时态要用一般过去时)
It's +一段时间 +since +从句 (过去时)

It has been +一段时间+since +从句(过去时)

It is three years since he began to smoke.
追答
It has  been three years since he began to smoke.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小苹果侃电影
2020-12-26 · TA获得超过189个赞
知道答主
回答量:191
采纳率:100%
帮助的人:9.9万
展开全部

since的三种不同用法

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式