It's been 3 years since I worked in this company和

It'sbeen3yearssinceIworkedinthiscompany和It'sbeen3yearssinceIworkedinthiscompany和It'sb... It's been 3 years since I worked in this company和It's been 3 years since I worked in this company和It's been 3 years since have worked in this company语意上有什么区别? 展开
 我来答
无涯之乐le
2020-01-10 · 学海无涯,进一步有一步的欢喜
无涯之乐le
采纳数:7 获赞数:75

向TA提问 私信TA
展开全部

  1.第一个句子,在bbc的英语口语发音高级技巧"语音弱化been"中(可以搜索Tim's pronounciation notes查找) 有一个例句正好与题主提到的第一句语法完全一致,It's been years since I went to the cinema(我已经好多年没去看过电影了)所以第一个句子是完全没问题的你不用担心。楼下陶法航答主的翻译很正确我就不赘述了。

第二句since后差个人称主语,不知道是谁在这个公司工作,如果是口语可能就不那么讲究结合上文也能凑合听。如果是写作那么这句话是表意不明的,语法结构上我认为也是不完整的。

2.since+延续动词用一般过去时态或现在完成时态均可,但意思不一样:用一般过去时态,表示从句动作”结束“以来,主句活动在持续用现在完成时态,表示从句动作”开始“以来,主句活动在持续。例句:It's been three years since I worked in this company.我不在这家公司工作有三年了。(咦~这个句子完全相同哦!)【截自高三网文章 网页链接

楼主加油哦~~~能提出问题去寻找解决方法就是聪明人干的事~~看好你~~

陶法航
2019-04-05
知道答主
回答量:1
采纳率:0%
帮助的人:748
展开全部
第一句的意思是我不在这家公司工作三年了,第二句的意思是我在这家公司工作已有三年了。因为work是个延续性动词,since一般过去和现在完成时态意思不一样。你发的这两句话是对的,been完全可以这样用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woodenpaw12ca282
2018-08-10 · TA获得超过9715个赞
知道大有可为答主
回答量:6139
采纳率:23%
帮助的人:1901万
展开全部
前两句一样你发了个屁?
第三句这个语法是你发明的? 只能说,I have worked in this company for 3 years或者it is 3 year since I worked in this company.
第一句这个been的用法在这里是很古怪的,虽然也可以但正常的用法应该是,I have been in this company for 3 years.
做语法题不要简写,你写个's谁知道你是写的has还是is.
初学者不要been来been去的,你自己都不懂你写的是什么
脑残的很你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小幽英语分享
高能答主

2018-08-09 · 最想被夸「你懂的真多」
知道大有可为答主
回答量:3.6万
采纳率:67%
帮助的人:1.1亿
展开全部
第二句从句时态不对,应该是过去时既have去掉,这样两句意思一样,这是一句特殊句式所以用一般现在时is代替了现在完成时has been
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kbzxqfl
2018-08-09 · TA获得超过6.2万个赞
知道大有可为答主
回答量:5万
采纳率:80%
帮助的人:8517万
展开全部
第一句正确
追答
第一句错误
It has  been 3 years since I worked in this company.和It is 3 years since I worked in this company.意思倒相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式