关于现在完成时的用法

请问大家This is the best movie I have ever seen(这是我看过最好看的电影)这句话中,定语从句的现在完成时属于哪种用法,按照百度百科的定义,现在完成时有下面两种用法:

1、过去发生的动作对现在造成的影响。

例如:He has finished his work.他把工作做完了。(结果:他可以做其他的事了。)

2、过去的动作或状态持续到现在并且已经完成或可能持续下去。

例如:He has taught in our school for 30 years.他在我们学校教了三十年的书 (从过去某个时刻持续到现在一直在教书,并且可能会继续下去)

但在This is the best movie I have ever seen这句话中,老师讲解时说:因为这是“我”从过去到现在看过的最好看的电影,所以是现在完成时的第二种用法,我觉得不对,因为第二种用法的动词是延续性动词,并且这个动作一直在持续,比如例句中的taught是三十年来一直都在教,而I have ever seen the best movie,see the best movie这个动作不可能是从过去到现在一直在持续,所以第二种用法有点说不通;所以是第一种用法吗?那如果我是刚刚看完这部电影,然后说这句话,这个动作好像并没有严格地发生在过去呀?


请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

1. He has finished his work. (“现在完成时” 的影响性用法)

2. He has taught in our school for 30 years.(“现在完成时” 的非终止式用法)

3. This is the best movie I have ever seen.(“现在完成时” 的经历用法)

最后这个是暂时的名称,意思明白即可。所谓 “经历用法”, 是指一个人一生的经历。又如:

I have been to your school before. 以前我曾去过你们学校。

It's the first time I've visited the Great Wall in my lie. 这是我一生中第一次参观长城。


请先 登录 后评论
曹荣禄  
擅长:动词用法,句法问题

现在完成时的用法岂止百度百科所说的二种。不可以此为标准来判断。

现在完成时可以表示现在以前的不确切的过去时间中发生的一次或多次事件。假设我看过100部电影(包括刚看过的这部),这100部电影都是在我说话时(现在)以前看的,都是不确切的过去发生的事件,所以不能用一般过去时(确切的过去时间发生的事件)。目前这部电影是我此前看过的所有的电影中最好的。所以用现在完成时。

请先 登录 后评论
  • 1 关注
  • 2 收藏,2613 浏览
  • ALLEN1998 提出于 2020-06-09 15:13

相似问题