It's two years since I worked in Beijing.为什么不能用has worked?He worked in Africa on wild animals for eight years.为什么不能用had worked?Our work not finished ,we refused his offer.为什么不能用has not been finished?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:22:50

It's two years since I worked in Beijing.为什么不能用has worked?He worked in Africa on wild animals for eight years.为什么不能用had worked?Our work not finished ,we refused his offer.为什么不能用has not been finished?

It's two years since I worked in Beijing.为什么不能用has worked?

He worked in Africa on wild animals for eight years.为什么不能用had worked?

Our work not finished ,we refused his offer.为什么不能用has not been finished?

It's two years since I worked in Beijing.为什么不能用has worked?He worked in Africa on wild animals for eight years.为什么不能用had worked?Our work not finished ,we refused his offer.为什么不能用has not been finished?
你的第一句最好加上last,这样你就明白了:
It's two years since I LAST worked in Beijing.---------不在那里工作已经两年了.
第二句只强调在过去,到底是怎样的过去无所谓,与“今天“没有任何关系,所以只用”一般过去时“.如果是had worked,句子应该是这样的:
He had worked in Africa on wild animals for eight years before he came to be our biology teacher last year.--------过去的过去,用”过去完成时“.
Our work not finished == as our work hadn't been finished yet -------你的是独立主格结构,我的是原因状语从句结构.-------独立主格结构需要去掉助动词had 和been,保留真正动词.

it is或has+时间+since过去式 固定搭配

It's two years since I worked in Beijing.为什么不能用has worked?
因为since表示【过去的一个时间点】为起点【到现在】,时间有两年。
He worked in Africa on wild animals for eight years.为什么不能用had worked?
因为had worked是【过去完成时】,过去完...

全部展开

It's two years since I worked in Beijing.为什么不能用has worked?
因为since表示【过去的一个时间点】为起点【到现在】,时间有两年。
He worked in Africa on wild animals for eight years.为什么不能用had worked?
因为had worked是【过去完成时】,过去完成时是一个【相对时态】,相对一个过去的时间。
Our work not finished ,we refused his offer.为什么不能用has not been finished?
因为has not been finished是现在完成时,属【现在时态】,Our work not finished 是独立主格结构相当于:Because our work had not been finished 。

收起

第一句:since 引导的时间壮语从句用一般过去时,主句才用完成时撒。
第二句:过去完成时是过去的过去,这里没有时间与work的动作对比。这句话就单纯强调在非洲研究野生动物有八年时间。
第三句话:Our work not finished,这不是一个句子,第三句话就一个简单句,主语是we。如果要写成复合句就是:Our work had not been finished ,/Our...

全部展开

第一句:since 引导的时间壮语从句用一般过去时,主句才用完成时撒。
第二句:过去完成时是过去的过去,这里没有时间与work的动作对比。这句话就单纯强调在非洲研究野生动物有八年时间。
第三句话:Our work not finished,这不是一个句子,第三句话就一个简单句,主语是we。如果要写成复合句就是:Our work had not been finished ,/Our work didn't finish, so we refused his offer.

收起

第一个句子,一方面这是个固定搭配,另一方面完成时表示的是一段时间,而这个句子是说的一个时间点,不是表示一段时间,所以不好用完成时。
第二个句子,用had workd也没错误,只是表达的意思不一样,跟楼上所说,只是因为没有一个相对的过去的时间。
第三个句子,通常英语会为了简洁,用上这种由主语加动词来表示强调的意思而省略助动词和has的。...

全部展开

第一个句子,一方面这是个固定搭配,另一方面完成时表示的是一段时间,而这个句子是说的一个时间点,不是表示一段时间,所以不好用完成时。
第二个句子,用had workd也没错误,只是表达的意思不一样,跟楼上所说,只是因为没有一个相对的过去的时间。
第三个句子,通常英语会为了简洁,用上这种由主语加动词来表示强调的意思而省略助动词和has的。

收起