他去年在这里呆过,英语里应是完成时还是过去时
来源:百度知道 编辑:UC知道 时间:2024/07/15 10:50:53
要理由
过去时,有了时间标志“去年”就不能用完成时了。
He stayed here last year.
过去时: He stayed here for a while last year
过去完成表示过去的过去:He had stayed here until last year.
过去时。去年呆过表示一个已经过去的时间发生了一个动作
如果是他去年在这呆了一年,就应该是过去完成时:
He had been here for a year.
"呆过" 和整个句子表明只是为了表明一种状态或结果。而不是强调过去没个时间做过什么!因此完成时!
FYI: You have ever lived here last year!
用过去完成时,因为他在那呆了一段时间,所以是延续的,而且他已经离开了,所以用完成时.
he had stayed there last year.
he's been in here last year