1.my parents _ in their house for forty years.

1.my parents _ in their house for forty years.
a.are living b.live c.lived d.have lived
为什么不选a呢?现在正在住,住了40年.
2.-what's wrong with you coat?
-just now when i wanted to get off the bus ,the man next to me _ on it
a.sat b.had sat c.had been sitting d.was sitting
为什么不选a,一般过去时除了表过去经常重复的动作,还可表示过去时间内发生的动作或存在的状态呀!eg:the thief entered the buiding a few minutes ago
痴痴痴情 1年前 已收到4个回答 举报

可爱小柠檬 幼苗

共回答了27个问题采纳率:88.9% 举报

1.for+一段时间 常与现在完成时连用
我的父母已经在那房子里住了40年了.
进行时只能表示正在进行,而现在完成时表示“动作从过去一直进行到现在 并且有可能继续进行下去”
2.选B 在我下车前那个人已经坐到我的外套上了.
我下车的动作是发生在过去,而那人的动作是发生在我下车之前,即过去的过去,had done表示过去完成时
一般过去时只单纯表示过去发生在过去,没有存在的状态一说

1年前

4

shouyu812 幼苗

共回答了2个问题 举报

两个都用现在完成时:
1.我的父母已经在他们的房子里住了四十年。表示到现在为止,他们住了四十年,现在完成时。
第二个也是同理可得

1年前

2

狂混kk 幼苗

共回答了8个问题 举报

A选项意为“正居住在。。。”,而后面提及“for forty years"--有40年,根据语境不和题意,应选D
A选项仅指动作发生在过去,此处强调在我下车前,那个男人已经坐在我的衣服上,过去完成时不仅强调此顺序,而且强调对现在的影响,即我的衣服有些问题,所以应选B...

1年前

2

可乐加汽水 幼苗

共回答了437个问题 举报

a翻译过来是父母正在他们的房子里住了40年~
第二题,我正准备下车,那个人已经坐上去了,用完成时,选B
一般过去时不能表示存在的状态

1年前

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