It is/has been+一段时间+since(since从句用一般过去时)自……以来已有多长时间了”或“自不……以来已有多长时间了”。
注意:在该句型中,若主句的be动词用了is或has been,since从句的谓语动词要用一般过去时;若主句的be动词用了was,since从句的谓语动词须用过去完成时。此外,若since-clause的谓语动词是非延续性动词,则表示从句中的动作延续多长时间了;since-clause的谓语动词是延续性动词或状态动词,则表示从句中的动作已结束多长时间了,译成汉语时要特别注意。
It is eight years since they last met each other.他们自从上次相见已有八年的时间了。
It is just a week since we arrived in Beijing.我们到达北京刚好一星期。
It is five years since I last smoked.我戒烟已有五年的时间了。
It is two months since he was ill.他病愈已两个月了。
扩展资料:
自从...已经很久了
It has been a long time since + 过去式句子
翻译1:自从上次我们聚在一起已经很久了。
提示:get together 聚在一起
翻译2:自从你上次说别人坏话已经好几天了。
提示:speak ill of sb 说某人的坏话
首先我们来看下it has been+一段时间和since的大致意思:
it has been+一段时间:词性为短语,it:代词,指代特定的事物
has been:现在完成时的被动形式,表示动作已经完成
一段时间:表示具体的时间段,可以是几天、几个月、几年等
since:词性为介词,since:自从,从...起
通过下面的表格我们了解下it has been+一段时间和since的含义、发音和用法
接下来让我们看下it has been+一段时间和since的用法区别:
1.语法功能:it has been+一段时间 表示一个动作或状态已经持续了一段时间,时间段的长度是重点;since 表示从过去某一时间点到现在的时间段,强调起始时间点。
例子:
- 自从我见到他已经两周了。
(It has been two weeks since I saw him.)
- 自从我们搬到这个城市已经一年了。
(It has been a year since we moved to this city.)
2.句子结构:it has been+一段时间 中的一段时间可以是几天、几个月、几年等,强调时间段的长短;since 后面跟具体的时间点或事件,强调起始时间点。
例子:
- 自从我们上次交谈已经三天了。
(It has been three days since we last talked.)
- 自从我大学毕业已经两年了。
(It has been two years since I graduated from college.)
3.动词时态:it has been+一段时间 使用现在完成时态;since 后面的动词通常使用过去时态。
例子:
- 他出去度假已经一个月了。
(It has been a month since he left for vacation.)
- 他们结婚已经六年了。
(It has been six years since they got married.)
4.时间段的界定:it has been+一段时间 界定时间段是从过去某一时间点开始到现在;since 后面的时间点或事件是起始时间点。
例子:
- 自从我们开始开会已经两个小时了。
(It has been two hours since we started the meeting.)
- 自从他加入公司已经三个月了。
(It has been three months since he joined the company.)
本回答被网友采纳