他去年在这里呆过,英语里应是完成时还是过去时

[复制链接]
查看11 | 回复5 | 2007-6-22 13:11:51 | 显示全部楼层 |阅读模式
过去时: He stayed here for a while last year过去完成表示过去的过去:He had stayed here until last year.
回复

使用道具 举报

千问 | 2007-6-22 13:11:51 | 显示全部楼层
过去时。去年呆过表示一个已经过去的时间发生了一个动作如果是他去年在这呆了一年,就应该是过去完成时:He had been here for a year.
回复

使用道具 举报

千问 | 2007-6-22 13:11:51 | 显示全部楼层
"呆过" 和整个句子表明只是为了表明一种状态或结果。而不是强调过去没个时间做过什么!因此完成时!FYI: You have ever lived here last year!
回复

使用道具 举报

千问 | 2007-6-22 13:11:51 | 显示全部楼层
用过去完成时,因为他在那呆了一段时间,所以是延续的,而且他已经离开了,所以用完成时.he had stayed there last year.
回复

使用道具 举报

千问 | 2007-6-22 13:11:51 | 显示全部楼层
he's been in here last year打扰一下,应用过去式,但是X-Phile的句子有问题,你认为是完成式,但这个句子不应有介词in,因为here是副词.所以He has been in here last year.是错误的.
回复

使用道具 举报

千问 | 2007-6-22 13:11:51 | 显示全部楼层
过去时。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行