作业帮 > 英语 > 作业

- Another cup of coffee That's your third since lunch.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/06/05 07:47:16
- Another cup of coffee That's your third since lunch.
-Yeah,well ,i ___ all night preparing for my math exam .I can hardly keep my eyes open.
A stayed up
B have stayed up
C have been staying up
D had stayed up
这里不强调对现在的影响吗?为什么不选B?
应该选择A
选项B 现在完成时, 不能和all night连用,
此句用现在完成时正确表达为:I have stayed up for the whole night preparing for my math exam . I can hardly keep my eyes open.
因为:现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)
如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
选项C , 现在完成进行时:表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去