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


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?
zhao0758 1年前 已收到5个回答 举报

la0240 幼苗

共回答了16个问题采纳率:87.5% 举报

你的第一句最好加上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,保留真正动词.

1年前

10

x0521 幼苗

共回答了21个问题采纳率:90.5% 举报

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

1年前

2

XAVIERL 幼苗

共回答了18个问题 举报

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

1年前

2

1c45345d5e0a4286 幼苗

共回答了6个问题 举报

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

1年前

2

zhleon 幼苗

共回答了279个问题 举报

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是【过去完成时】,过去完...

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.014 s. - webmaster@yulucn.com