2 have(表示"有")能否用于现在完成时

Everyone in England has had some kind of education. 

记得老师曾说过:静态动词通常不用于完成时态的,但这里的 has had 怎么又用了现在完成时呢?


请先 登录 后评论

最佳答案 2018-04-12 10:07

have 表“有”时,不用于完成时态;但表示除此之外的其他意思时,是可以用于完成时态的。如:

He has had his hair cut. 他理发了。

She has had a very rough time. 他经历过艰苦的生活。

She has had two difficult childbirths. 她两次生孩子都难产。

He has had a raw deal. 他受到了不公平的待遇。

He has had several hemorrhages during the night. 一夜之间他好几次出血。

My mother has had a kidney transplant. 我妈妈接受过肾脏移植。

你的句子中的 have 也不是表示“有”,而是表示“接受”。句意为:

Everyone in England has had some kind of education. 在英国人人都接受过某种教育。

请先 登录 后评论

其它 1 个回答

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

同意青沅老师关于本句have 表示“接受”的解答。

不过,have 表示“拥有”时,完全可以用于现在完成时。

1. 表示拥有某物持续至今。

2. 表示曾经有过。

例如:

This set of furniture is durable. They have had it for over 30 years.  这套家俱结实耐用, 他们已经使用了30 余年。

(本句把have had 翻译成“使用”,是为了符合汉语习惯,其实就是“拥有”的意思。因为“有而不用”不合常理。)

Have you had any experience writing for radio?  

你有给电台写稿子的经验吗?



请先 登录 后评论
  • 0 关注
  • 3 收藏,12554 浏览
  • 蒋培根 提出于 2018-03-27 15:50

相似问题