It was 1990,and i ****in Denver for a year

It was 1990,and i ****in Denver for a year
A.have been living
B.was living
C.had been living
正解为B.为什么不选C?1990年时,我已经在Denver住了1年了,过去的过去啊,为什么不用过去完成进行时?
tigerheng 1年前 已收到7个回答 举报

ttxkh 花朵

共回答了20个问题采纳率:95% 举报

翻译是时间是1990年,而且当时在丹佛住了一年.
这里1990 年就是对过去时间的暗示,表明1990年那个时候住在丹佛,这里只说明1990年那一年住,现在没住,所以用过去进行时,不能用现在完成时,另外有明确过去时间的状语不能与过去完成时连用,过去完成时表示发生在另一动作之前,这里居住的时间就是1990 年 ,不是居住发生在1990年以前的动作,所以不能用过去完成时.

1年前

10

黑色么么茶 幼苗

共回答了2个问题 举报

翻译是时间是1990年,而且当时在丹佛住了一年。
这里1990 年就是对过去时间的暗示,表明1990年那个时候住在丹佛,这里只说明1990年那一年住,现在没住,所以用过去进行时,不能用现在完成时

1年前

1

唯美天堂 幼苗

共回答了1个问题 举报

对于1990是过去时,而一直在Denver住了一年,这个住的动作是持续了一年的,所以选择过去进行时表示过去1990的时候,在那边住了一年。如果不是for a year,则非强调住的动作持续了一年。

1年前

1

用鼠标点击开始 幼苗

共回答了5个问题 举报

翻译是时间是1990年,而且当时在丹佛住了一年。
这里1990 年就是对过去时间的暗示,表明1990年那个时候住在丹佛,这里只说明1990年那一年住,现在没住,所以用过去进行时,不能用现在完成时,另外有明确过去时间的状语不能与过去完成时连用,过去完成时表示发生在另一动作之前,这里居住的时间就是1990 年 ,不是居住发生在1990年以前的动作,所以不


1年前

0

吃多了长好了 幼苗

共回答了1个问题 举报

这是发生在1990年的过去时,对于当时来说,是做过的事了,所以选B

1年前

0

烧结527 幼苗

共回答了1个问题 举报

你的理解基本上是正确的,但是有一点,完成进行时态主要强调的是那个时间还在进行,所以上面的消防员灭火,飞机播种,工人工作这几个动作都还是在进行中,如果强调的是截至那个时间为止,我们就需要用完成时态。

希望对你有点帮助

1年前

0

byf208 幼苗

共回答了6个问题 举报

for a year 是时间段,所以填的必须是延续性的,be doing表状态,可延续。c是过去完成进行时,用在句中表示1990年前他已经在denver住了一年并将再住下去,但他是不是1990年后还住那里谁知道呢。所以c错了。

1年前

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