选C.
分析:现在完成时表示从过去某时开始一直持续到现在的动作,并且还将持续下去.题中jack回答说,我一天都在油漆房子——所以我很累,强调的是“油漆”这个动作已经持续了一天,从而造成“很累”这个结果.所以选C.A是一般过去时,不能和all day 段时间连用.B强调的是过去某一时刻,正在进行“油漆”这个动作,不符合题意,故不选.D为现在完成时,强调已经完成,从题中看不出此信息,也不选.
----------------------------------------------------------------------
比较过去时与现在完成时
1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响.如本题.
2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.
一般过去时的时间状语:yesterday,last week,…ago,in1980,in October,just now,具体的时间状语
现在完成时的时间状语:for,since,so far,ever,never,just,yet,till / until,up to now,in past years,always,不确定的时间状语
3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.过去时常用的非持续性动词有come,go,leave,start,die,finish,become,get married等.
举例:
I saw this film yesterday.(强调看的动作发生过了.)
I have seen this film.(强调对现在的影响,电影的内容已经知道了.)