作业帮 > 英语 > 作业

.—Why,Jack,you look so tired!

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/01 21:20:09
.—Why,Jack,you look so tired!
---Well,I _____the house and I must finish the work tomorrow.
A.was painting B.will be painting
C.have painted D.have been painting
have been painting 是现在完成进行时,have表示“已经发生的”,单纯看be doing表示一直在做,所以整句话可以解释为“我(已经、之前)一直在粉刷我的房子而且我必须在明天完成它.”(因为一直在做这件事,而且明天就要完成时间紧迫,所以jack看起来会那么累)
如果是A,一般后面会加个时间,比如yestaday,表示过去时;B的说法不对,应该改为will paint
c have painted 表示“已经完成”,与后面“必须在明天之前完成”矛盾.
所以选D.
不知道这样解释你会不会明白.