高中英语选择题一道138,O(∩_∩)O谢谢

-Anothercupofcoffee?That'syourthirdsincelunch.-Yeah,well,i___allnightpreparingformyma... - 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?
谢谢
展开
智飞学堂
2014-04-02
知道答主
回答量:10
采纳率:0%
帮助的人:5.8万
展开全部
应该选择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 , 现在完成进行时:表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去
oneboxman
2014-04-02 · TA获得超过4.9万个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:5687万
展开全部
答案是 A stayed up
他的 熬夜 (stay up) 是以前的事,不要把问题复杂化,简单的一般过去时态 stayed up 就行了。

(也请看我对 137 题的关于语感的回答。)
追问
但是不强调对现在的影响了吗
追答
这不是什么强调的问题,
我们不能以汉语的表达方式来学英语,I stayed up all night ,人家是这样说的。
(我是加拿大人,英语是我第一语言,我曾是英语老师。)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heilaoda88818
2014-04-02 · TA获得超过4万个赞
知道大有可为答主
回答量:3.7万
采纳率:72%
帮助的人:8628万
展开全部
C
从过去持续到现在,并且还在持续!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式