have什么时候当be动词,什么时候当实意动词

1个回答

  • 你的提法不准确.应该说:have有时是助动词,有时是实意动词.

    have当“有、使得”讲的时候就是实意动词,更确切地讲是使役动词.如:

    We have ten classes in our grade.我们这个年级有十个班.

    My mom had me wash the dishes yesterday.我妈妈昨天让我刷完.

    have在完成时态中充当助动词,这时就不是使役动词.如:

    What have you done?你做了什么?

    I have been working here for ten years.我在这都工作十年了.

    I have had my dinner now.我现在已经吃完饭了.(其中,have是助动词,had是使役动词)