1
高中英语语法新体验——从经典例句开始
1.7.5.8 8.完成时与have got(to)

8.完成时与have got(to)

get的完成时是have/has got,在口语中have/has got还常表示“有”,have/ got to表示“必须”、“不得不”。但是:

(1)have got(to)大都表示现在的情况,而have(to)则可以表示反复的或习惯的情况。

Have you got a cold?

你感冒了吗?

I often have colds.

我常感冒。

(2)have既可以表示动态,也可以表示静态;而have got只能表示静态。

Does she have coffee with her breakfast?

她早餐喝咖啡吗?

×Has she got coffee with her breakfast?

My piano is good,I______since I was fifteen.A.I got it B.I've got it C.I have it D.I've had it

分析

“since+状语从句”或“since+点时间”实则表示一段时间,因此主句动词须延续,而且必须用完成时。B项有两种理解:①=have,②是get的完成式。get是非延续性动词,不与段时间状语连用,所以答案为D。

(3)另外必须注意在下面任何一种情形下,均不得使用have/has/had got。

①在祈使句中。

Have some tea!

喝点茶吧!

×Have got some tea!

②与shall/will等搭配表示将来时间时。

I shall have to help him as much as I can.

我将尽最大努力帮助他。

×I shall have got to help him as much as I can.

③与情态动词连用时。

He might have to go to bed.

我或许要睡了。

×He might have got to go to bed.

④在完成时和进行时中。

img38

⑤某些习惯用语。

Do you have lunch at home?

你在家吃午饭吗?

×Have you got lunch at home?