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语意上有什么区别?
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.我不在这家公司工作有三年了。(咦~这个句子完全相同哦!)【截自高三网文章 网页链接】
楼主加油哦~~~能提出问题去寻找解决方法就是聪明人干的事~~看好你~~
第一句错误
It has been 3 years since I worked in this company.和It is 3 years since I worked in this company.意思倒相同