求助!!!!英语高手进

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:27:00
“you look tired!” --“yes ,I stayed awake the whole night。 ”
中为什么不用I have stayed awake the whole night ?

需要学术性强的解释!
谢谢!

这里用一般过去时,只是陈述过去发生过的事情,即只是就事实面做出陈述:昨晚我一夜未合眼。

如果用现在完成时,则是强调过去发生的事情对目前产生了某种影响,这种影响需要由说话者表达出来才行。

stay,停留,坚持

强调“awake”这个状态

stay这个单词本身就有持续性的意思,所以不需要用完成时态来表示时间的连续。

因为是过去时,用完成时态的话也应该是过去完成时had