一道英语选择!~~

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:29:26
why?tom,yourshirt is so dirty!
mnm,i____my storeroom downstairs.
a.cleaned
b.have cleaned
c.was cleaning
d.have been cleaning
答案给的是D,但为什么要用进行时呢?

我认为应该选a
妈妈如果知道他在清洁楼下的储藏室,就没必要问为什么。
因此用过去时,在意思上更合理。

这是过去进行时的形态,表示的是到现在一直在持续的动作

这是完成进行时的用法,表示动作从过去一直持续至说话时刻,而且是进行体的动作。

选A,只要陈述他打扫了楼下的贮藏室就行了。