---Another cup of coffee?That's your third since lunch.---Yeah,well,I____all night preparing for my history exam.I can hardly keep my eyes open.A.stayed up B.have stayed up我搞不懂,不是说现在完成时可以用来表示过去对现在的影响吗?就是因为“昨天复习一个晚上历史”才导致今天“眼睛睁不开”是强调的过去的行为对现在的影响啊
问题描述:
---Another cup of coffee?That's your third since lunch.
---Yeah,well,I____all night preparing for my history exam.I can hardly keep my eyes open.
A.stayed up B.have stayed up
我搞不懂,不是说现在完成时可以用来表示过去对现在的影响吗?就是因为“昨天复习一个晚上历史”才导致今天“眼睛睁不开”
是强调的过去的行为对现在的影响啊
答
跟我上中学时一样的困惑,按你这想法,那A有什么错吗,A也可以。记得老师告诉我自己体会语境,⊙﹏⊙b汗,应试教育害死人,钻个牛角尖:我们不确定回答者此时是否还在备考,所以说用过去式比较恰当。
答
呵呵,你搞错了。
那是说如果“眼睛睁不开”用的是现在完成时态,那是因为“熬夜”(过去时态)造成的。
但上面的句子里“眼睛睁不开”用了一般时态,那前面说的是昨晚的事情,当然要用过去时态了。
答
因为这是过去发生的,一般看到night等词用过去式
答
这是解释原因的,单纯强调过去的事实。如:Why are you late again?
Sorry, my bike broke down on the half way.
答
有一个问题要弄清楚,现在完成时=现在时态+完成语态这个概念很多语法书没有写清楚.现在完成时表示过去对现在的影响没错,但是现在完成时have done sth.里面真正的动词是have,done是分词形式,表示过去和完成的意味.而主...