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?
你有给电台写稿子的经验吗?
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!