2010年高考英語語法精講二十:現在完成時
1、開始于過去并將持續到現在的動作,常與下列詞連用:for, since, recently, lately, so far, all this year, up till now, etc.
Ive planted 14 trees so far this morning.
---How are you today?
---Oh, I as ill as I do now for a long time.
A. didnt feel
B. dont feel
C. wasnt feeling
D. havent felt
(D) (NMET 2000)
2、在過去某個不確定的時間發生的動作,但與現在有某種聯系,因為我們所關心的是現在還存在著過去發生某事的結果,常和下列詞連用:ever(問句或肯定句),already(肯定句), never(否定句),yet(問句或否定句),before
--- my glasses?
---Yes, I saw them on your bed a minute ago.
A. Do you see
B. Had you seen
C. Would you see
D. Have you seen
(NMET86) (D)
eg. 1)--Have you passed your test ?
--Yes.
--When did you pass it?
--(I passed it) Last week.
2) Have you passed your test?
--Not yet.
--When will you pass it?
-- Next week.
對比:Have you seen this film? (曾經經過)
Did you see this film ? (某特定時間)
3、可表示反復性或習慣性,常與often, three times 等詞連用
Ive watched him on TV several times.
4、終止性動詞可用完成時,但不能和for, how long 等時間詞連用,此時常用替換詞
This film has begun
How long has this film been on?
begin borrow come die be on keep be here be dead
join buy leave
be in have be away
5、其它和現在完成時連用的詞:just, in (within) the past (last) + 時間段;
對比:He has just fallen downstairs.
He fell downstairs just now.
6、特殊結構
①This is the first (most / only ) + n. + that-clause
This is the best film I have ever seen.
②Its + 時間段+ since-clause (從句用過去時)
Its two years since he died.
He has been dead for two years.
He died two years ago.
7、現在完成時與現在完成進行時
現在完成進行時強調動作延續到未來或仍在進行.
Ive written an article. (已完成)
Ive been writing an article. (還在寫)
1、開始于過去并將持續到現在的動作,常與下列詞連用:for, since, recently, lately, so far, all this year, up till now, etc.
Ive planted 14 trees so far this morning.
---How are you today?
---Oh, I as ill as I do now for a long time.
A. didnt feel
B. dont feel
C. wasnt feeling
D. havent felt
(D) (NMET 2000)
2、在過去某個不確定的時間發生的動作,但與現在有某種聯系,因為我們所關心的是現在還存在著過去發生某事的結果,常和下列詞連用:ever(問句或肯定句),already(肯定句), never(否定句),yet(問句或否定句),before
--- my glasses?
---Yes, I saw them on your bed a minute ago.
A. Do you see
B. Had you seen
C. Would you see
D. Have you seen
(NMET86) (D)
eg. 1)--Have you passed your test ?
--Yes.
--When did you pass it?
--(I passed it) Last week.
2) Have you passed your test?
--Not yet.
--When will you pass it?
-- Next week.
對比:Have you seen this film? (曾經經過)
Did you see this film ? (某特定時間)
3、可表示反復性或習慣性,常與often, three times 等詞連用
Ive watched him on TV several times.
4、終止性動詞可用完成時,但不能和for, how long 等時間詞連用,此時常用替換詞
This film has begun
How long has this film been on?
begin borrow come die be on keep be here be dead
join buy leave
be in have be away
5、其它和現在完成時連用的詞:just, in (within) the past (last) + 時間段;
對比:He has just fallen downstairs.
He fell downstairs just now.
6、特殊結構
①This is the first (most / only ) + n. + that-clause
This is the best film I have ever seen.
②Its + 時間段+ since-clause (從句用過去時)
Its two years since he died.
He has been dead for two years.
He died two years ago.
7、現在完成時與現在完成進行時
現在完成進行時強調動作延續到未來或仍在進行.
Ive written an article. (已完成)
Ive been writing an article. (還在寫)