- 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 upB have stayed upC have been staying upD had stayed up这里不强调对现在的影响吗?为什

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 20:28:02

- 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 , 现在完成进行时:表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去

C
从过去持续到现在,并且还在持续!

答案是 A stayed up
他的 熬夜 (stay up) 是以前的事,不要把问题复杂化,简单的一般过去时态 stayed up 就行了。
(也请看我对 137 题的关于语感的回答。)但是不强调对现在的影响了吗这不是什么强调的问题,
我们不能以汉语的表达方式来学英语,I stayed up all night ,人家是这样说的。
(我是加拿大人,英语是我第一语...

全部展开

答案是 A stayed up
他的 熬夜 (stay up) 是以前的事,不要把问题复杂化,简单的一般过去时态 stayed up 就行了。
(也请看我对 137 题的关于语感的回答。)

收起