英语选择题(现在完成时和现在完成进行时)You look tiredI'm tired,I__the living room all day.A.painted B.had patinted.C.have been painting D.have painted为什么选C不选D呢?

问题描述:

英语选择题(现在完成时和现在完成进行时)
You look tired
I'm tired,I__the living room all day.
A.painted B.had patinted.C.have been painting D.have painted
为什么选C不选D呢?

首先,要清楚现在完成时表示过去发生的事情对现在的影响。但是,想要说的是,累得原因是因为下午一直在刷房子。如果你选择D,那么前句应该说刷房子的事。
建议你再复习一下现在完成时,过去完成时以及现在完成进行时的基本用法以及表意。

最简单的区别就是现在完成时是到目前已经这个动作已经结束了或者到此为止了,而现在完成进行时表示这个动作现在还在进行着,以后也可能会持续下去
结构上:完成时have/has done
(被动have/has been done)
完成进行时是have/has been doing

一般完成时 表示的是过去延续到现在的一种一般的状态 或者已经完成的动作
一般完成进行时态表示的是过去特定时间内一直在做的事情
这里有ALL DAY 表示他一整天都在干这件事情 所以用HAVE BEEN PAITING

因为要强调all day,说明曾经一直在做,所以就是have引导的过去式,之后用进行时,表示一直