Everyone in
记得老师曾说过:静态动词通常不用于完成时态的,但这里的 has had 怎么又用了现在完成时呢?
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
同意青沅老师关于本句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?
你有给电台写稿子的经验吗?
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!

《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》