作业帮 > 英语 > 作业

这句话为什么不能用过去完成时?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/23 16:43:45
这句话为什么不能用过去完成时?
-------Who is Jim?
-------Haven't you met him yet ?……(后面省略)
这里为什么用Haven't而不是用Hadn't
有yet不是用现在完成时或者过去完成时吗?为什么这里只能用现在完成时呢?
因为在这个语境里,你们在谈论Jim这个人是现在正在进行的,而不是过去在谈论
遇到是完成了的动作,所以用完成时,两者综合就只能用现在完成.
过去完成可以理解成是在过去的过去完成的动作,而你现在说起当时讨论那个动作(在过去的过去完成的),就必须用过去完成.
例如:你在上周一去过学校,现在别人再问你上周三那个时候是不是已经就去过学校了,就得用过去完成.而如果是问你现在是不是已经去过了,用现在完成就好