这里用一般过去时,只是陈述过去发生过的事情,即只是就事实面做出陈述:昨晚我一夜未合眼。如果用现在完成时,则是强调过去发生的事情对目前产生了某种影响,这种影响需要由说话者表达出来才行。
stay,停留,坚持强调“awake”这个状态
stay这个单词本身就有持续性的意思,所以不需要用完成时态来表示时间的连续。
因为是过去时,用完成时态的话也应该是过去完成时had