一英语道题,关于现在完成进行时和一般过去式用法的区分.

问题描述:

一英语道题,关于现在完成进行时和一般过去式用法的区分.
--Another cup of coffee?That's your third since lunch.
--Yeah,well ,I______all night preparing for my history exam.I can't hardly keep my eyes open.
A.stayed up
B.have stayed up
C.have been staying up
D.will stay up
但是我觉得应该选C,因为现在完成进行时有着强烈的感情色彩,更形象,而且现在完成进行时有一个用法就是 "现在看到其直接结果的动作"即表示已完成的事情和现在的关系.
本题中现看到的是他连续和咖啡的困倦,所以应该就是作用结果啊,为什么还要选一般过去式?
1个回答 分类:综合 2014-11-03

问题解答:

我来补答
完成进行时时一直持续到现在的动作诶,题中的“熬夜”这个动作早就结束了,现在都吃午餐了,当然要用过去时啦!
 
 
展开全文阅读
剩余:2000
上一页:一道物理提题