英语单项选择一问~谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:48:33
-You look tried.
-I'm tired.I( )the living room all day.
空中为什么是have been painting,不是havepainted?
都有有延续的意思,请注意all day的分析
谢谢

have being doing表示一直都在,有强调的意思
而have painted只是表示做完了 即:done
all day更是突出强调一整天都在一直painting

后面是指过去一点的动作
前面的是指过去一段时间的动作。
all day 当然是一段时间

你都说了嘛 因为有all day啊 现在完成时已经能够表达持续的意思 但加上进行时更能强调持续

all day说明时间是连贯的一整天,have been painting表示连续一直在做的动作,但不一定做完;而have painted说明之前在进行的动作并且现在已完成了