作业帮 > 综合 > 作业

这句话——“I havent seen him for 2 years

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/20 04:15:35
这句话——“I havent seen him for 2 years
这句话我似乎在哪里见过,我觉得应该没问题,可是如果是对的话,“for 2 years ”不是一个时间段吗?为什么用完成时,而不用完成进行时“havent been seeing ”呢?如果是完成进行时,还可以表示从过去到现在一直都没见到,难道不是更好吗?而且这个动词“see”是一个短暂性动词,和时间段连用感觉也不是很正常啊?希望有英语达人帮我解决一下疑惑,
用have been doing代表延续性,表示动作以后会一直延续下去,和过去的动作一致.在这个句子里面强调过去的动作:一直没有见过他,但是不代表以后也见不到,很有可能下一秒钟就重新见到了.所有用haven't seen him而不是haven't been seeing..