Have 的用法可以很简单,也可以很复杂。 Have 作为实义动词 当 have 作为实义动词时,它和其他任何动词一样需要一个助动词,例如 do,来构成疑问句和否定句,此时通常不使用它的缩写形式。 →Have 具有“拥有”或“遭受”(痛苦、疾病等)的含义 需要动词 do 来构成疑问句和否定句,其过去式是 had,此时它是一个静态动词,不能用在进行时中。 Doyou havetime? 你有时间吗? I’ve hadthis watch since I was a child. 我从小就有这块表。 I have a terrible headache. 我头疼得厉害。 →Have to 表示义务通常用来谈论他人的义务:规则、规定等。在这种情况下,have 也是一个静态动词。 We have towear a uniform at school. 我们在学校必须穿制服。 Remember you have toreturn the book before next month. 记住你必须在下个月之前还书。 我们需要 do 或另一个助动词来构成疑问句和否定句。 You won’t have toshow me your credential, it won’t be necessary. 你不必向我出示你的证件,也没有必要。 I didn’t have tosay anything, because they already knew. 我什么也不用说,因为他们已经知道了。 Have to 的否定形式用于谈论非必要性(而不是禁止)。 I don’t have to get up too early tomorrow. 我明天不必起得太早。 →Have something done当我们 have something done 时,这意味着我们“雇佣某人为我们做某事”。 I havemy house cleanedevery Thursday. 我每周四都要打扫房子。(我雇了个人来打扫我的房子。) 当不好的事情发生时,我们也可以使用 have something done。 He hadhis wallet stolenin Piccadilly. 他的钱包在皮卡迪利大街被偷了。 They hadtheir house destroyedby the fire. 他们的房子被大火烧毁了。 此时 have 是一个动态动词,因此它可以用于进行形式。 We are havingthe house redecorated. 我们正在重新装修房子。 在非正式口语中,常用 get 代替 have。 Where did you getyour car serviced? 你的车在哪里保养的? →Have 具有“进行”(活动)等含义取决于 have 后面的单词,have 有不同的意思:后面是 a meal,a drink,a shower,a bath,a massage 和 a lesson 等,相当于 take I’m going to have a massagetomorrow. 我明天要去按摩。 How many lessonsdo you haveevery week? 你每周上几节课? 后面是 party 等,相当于 give We are having a partynext week; do you want to come? 我们下周要举行一个聚会;你想来吗? 后面是 trouble 和 difficulties 等,相当于 encounter Did you have any troublefinding the place? 你找这个地方有什么困难吗? 后面是 day,fun,weather 和 time 等,相当于 enjoy We hadso much fun! 我们玩得很开心! We had a wonderful weekendin Los Angeles. 我们在洛杉矶度过了一个美好的周末。 以上所有情况,have 是一个动态动词,因此它可以用进行时。 I’m havinga lot of problems with my new computer. 我的新电脑有很多问题。 We are havingfantastic weather. 我们的天气好极了。 因为此时的 have 是一个实义动词,所以需要 do 或 did 或另一个助词来形成疑问句和否定句。 Doyou havea shower in the mornings? 你早上洗个澡吗? You won’t haveany trouble. 你不会有任何麻烦的。 Have 用作助动词Have 用作助动词时,通常有否定形式和疑问形式,并且可以缩写。→Have got 表示拥有在非正式英语中,通常使用 have got 来代替 have 谈论拥有。在表示拥有时,动词 have 单独使用时不是助动词,但在 have got 中 have 是助动词。 I haven’t gotany brothers or sisters = I don’t haveany brothers or sisters. How many computers haveyou got? = How many computers doyou have? 动词 have got 只用于现在时。 ✔:We didn’t have an umbrella and got wet. ❌:We hadn't gotan umbrella and got wet. →表“拥有”中的 haven't在否定句中,我们有时省略了 got 表拥有。 I haven’ttime to do what I want. 我没有时间做我想做的事。 I haven’ta clue. 我一点也不知道。 I haven’tthe slightest idea. 我一点也不知道。 →Have got to 表义务在非正式英语中,我们也可以用 have got 来表达义务。它通常用来谈论具体义务,而不是一般义务。 I’ve got tocall my boss after lunch. 午饭后我得给老板打电话。(特定义务) I have toweara tie at work. 我上班必须打领带。(一般义务) 时态中的 have→Have 用于现在完成时和现在完成进行时中 I’ve been writingall morning. 我整个上午都在写作。 We’ve been marriedfor ten years. 我们结婚十年了。 →Have 用于过去完成时和过去完成进行时 She told me she hadn’t beenthere before. 她告诉我她以前没去过那里。 I could see in her eyes that she had been crying. 我能从她的眼睛里看出她一直在哭。 →Have 用于将来完成时和将来完成进行时中使用 have 来表示将在未来某个时间完成的操作。 In 2030 we will have foundthe cure for cancer. 到2030年,我们将找到治愈癌症的方法。 使用 have 来表示一种情况持续到未来某个时间的持续时间。 In 2020 we will have beenmarried for 25 years. 2020年,我们将结婚25年。 使用 have 结合动态动词来表示一种情况持续到未来某个时间的持续时间。 By the end of January I will have been workingon this project for two years. 到一月底,我将在这个项目上工作两年。 →Have 用于完成时不定式:to have done使用完成时不定式 to have done 来谈论过去发生的事情。 I’m glad to have metyou. 我很高兴认识你。 He pretended to have lostmy phone number. 他假装丢失了我的电话号码。 →Have 完成时与情态动词连用:must have done,can't have done 等用 have 完成时与情态动词连用来表示对过去发生的事情做出的推测或推断。 You can’t have seenTom. He is in Chicago. 你不可能看到汤姆。他在芝加哥。 I may have madea mistake. 我可能犯了一个错误。 Have 习题 →选择正确的选项,完成下列句子 1、When I was a child I _____ a bicycle.a. hadn't b. didn't have c.hadn't got 2、You’ve been tidying up, _____?a. aren't you b. haven't you c. don't you3、_____ to do it now? Can’t I do it later?a. Do I have b. I've to c. Have I4、I _____ much time today, can we meet tomorrow?a. not have b. 'm not having c. haven't got5、She can’t talk now. She _____ a shower.a. 's b. has c. 's having 6、They _____ a big house in the suburbs.a. got b. have c. 've 7、How long have you _____ your house by the beach?a. had b. been having c. got8、You had to call me earlier, _____ ?a. hadn't you b. didn't you c. mustn't you9、It was dangerous. We might _____ had an accident.a. have b. been c. had10、The room looks so nice because I _____ it redecorated last week.a. had b. 've c. did→答案及解析 1、didn't have解析:当动词 have 的意思是“拥有”时,它没有否定或疑问形式 haven't 或 hadn't。非正式形式 have got 有否定和疑问形式(have not got/has he got),但这种形式只用于现在时。2、haven't you解析:我们使用现在完成进行时来表示已经进行了一段时间但仍在继续或刚刚完成的动作。请记住,进行时态只与动态动词一起使用。这里的 have 在完成进行时中充当助动词。3、Do I have解析:have to 中的 have 不是助动词,这意味着它没有疑问和否定形式,所以在疑问句中要借助助动词 do/does 或 did,在否定句中借助 don't/doesn't 或 did。4、haven't got解析:我们可以用 have(实义动词)或 have got 表示拥有,它们的否定形式是分别是 don't have 和 haven't got。此时,have 和 have got 都是静态动词,所以不能用于进行时。5、's having解析:这里的 have 的用法相当于 take (a shower,a drink等)、give(a party)等,因此它是一个动态动词,因此可以用于进行时。6、have解析:我们可以用 have 和 have got(更非正式)来表示拥有。7、had解析:表示拥有时,have 是一个实义动词,此时通过 have + had(have + 过去分词)来构成现在完成时。8、didn't you解析:have to 是一个实义动词。我们需要借助 do 或其他助动词来形成疑问句、否定句、简短回答和反义疑问句等。9、have解析:我们用一些情态动词 + have + 过去分词来谈论过去。10、had解析:用 have + 宾语 + 过去分词(have something done)来表示让/付钱给别人为我们做某事,也可以用非正式英语说 get something done。 |
|