----------you seemed quite tired ----------I ____the room th

----------you seemed quite tired ----------I ____the room the whole moring
A cleaned B was cleaning C have cleaned D have been cleaning
为什么 我选了个B have been 即过去完成进行时是用在什么场合的
lzqsean 1年前 已收到3个回答 举报

然草 幼苗

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

正确答案是D,现在完成进行时,表示从过去到现在一直在持续做某事.而且对现在有影响.这句话的意思是 你看起来很累.我整个上午一直都在打扫房间.所以选D.
而B是过去进行时,与题意不符,过去进行时应该表示过去某个时刻正在做什么.
另外本题不是过去完成进行时,是现在完成进行时.过去完成进行时应该是had been doing,是指过去一直持续做某事,但对现在没有影响.

1年前

4

3wqa 幼苗

共回答了2个问题 举报

这个题目里面是个对话,第一个人说你看起来相当累
第二个人就解释说我一整个早上都在清扫房间,the whole morning 是个时间段,过去进行时后可以跟时间点但不能跟时间段。这里应该用现在完成时,表示他打扫的动作持续了一个早上,所以应该用现在完成进行时,所以选D
类似的例子有:John has been waiting for you 6 hours. 如果是B 的话...

1年前

2

lyj116 幼苗

共回答了7个问题 举报

B 现在完成时,表示你已经打扫了房间,他表示现在的已经完成的状态
而问题是问:你看起来很累,为么,因为你一个早上都在打扫房间,他表示你在过去的某一段时间里一直持续在做某个动作,一个早上一直在打扫房间, 所以很累

1年前

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