本文將詳細講解初中英語中現在完成時態的相關內容,希望對您有所幫助。
一、現在完成時的構成
肯定句:主語+have/ has + done (過去分詞)+其它
He has lived in Beijing for 10 years.
一般疑問句:Have/ Has +主語+ done (過去分詞)+其它
Has he lived in Beijing for 10 years?
否定句: 主語+have/ has+ not + done (過去分詞)+其它
He has not finished his homework.
二、用法:
1.表示過去發生的某一動作對現在造成的影響或結果,常與一些時間狀語,如:already, yet, ever, never, just, before, once, twice (次數)等連用,也可以和包括現在在內的時間狀語,如these days, today, recently, this year, so far(=by now)等連用.
2.表示過去發生的動作或存在的狀態,一直持續到現在,也許還將繼續下去,可以和表示從過去某一時刻延續到現在的一段時間的狀語連用,即for +時間段,since+時間點/從句, in(during) the last(past) ten years等,謂語只可用延續性動詞。
3、現在完成時標誌詞:recently; recent years; these days/ years; lately; since; for+時間段; in the past few years; ever since; in the last five months; up to now; since then; so far; ever; never, yet; once; twice; already; before; just。
already (已經): 用於肯定句,yet(已經): 用於否定句,疑問句,just(剛剛),ever(曾經),never(從不),before(以前),since(自從…以來),for(長達),in the past several days / weeks/ years(在過去的…),recently(最近),so far(到目前為止) 。
英語動詞根據詞義可分為兩種,一種是延續性的,一種是終止性的,終止性動詞(也可稱為非延續性動詞,瞬間動詞,或短暫性動詞),如begin, start, die, buy, leave, come等,表示動作在一瞬間之內就能完成,不能再延續,所以它的現在完成時不能和表示延續的時間狀語連用,即不能與表示一段時間的狀語,for+段時間,since+點時間/從句連用,也不能用在how long引導的特殊疑問句中。(但在否定句中短暫性動詞可以與for和since短語連用。)
三、have been to, have gone to和have been in/at /on的區別
been to曾經去過某地,表示某人的一種經歷,可以和次數,already, ever, never等連用.
gone to 已經去某地了,說話時某人已離開此地,在去某地的途中或已經到達某地,常和already, Where’s/Where are…?連用。
been in/at/on已經在某地逗留了一段時間,常和for短語,since 短語等連用,或用在how long問句之中。
四、現在完成時與一般過去時的區別
(1) 一般過去時的謂語動詞用過去式,而現在完成時的謂語基本構成是" 助動詞have /has + 過去分詞 " 。
(2) 一般過去時通常與表示過去的時間狀語連用。如: yesterday, last week, two years ago, just now, in 2002 等 ; 而現在完成時則常與just, already, ever, never 等副詞和 these days, this week, since……, for……/since……ago/ up to now/so far 等表示一段時間的狀語連用。
(3 ) 一般過去時表示過去某個時間發生的事、存在的狀態或經常發生的動作。說話的側重點只在於陳述一件過去的事情,不強調對 " 現在 " 產生的影響。
(4)現在完成時表示動作發生在過去,對現在造成了影響或產生了結果。不與確定的過去時間狀語連用。
看看以下的幾組句子,有什麼區別?
(A) Have you seen the film? (B)Did you see the film?
[說明] 你看過這部電影嗎?
(A) 句強調的是被問者對劇情是否了解;
(B) 句強調的是看這部電影的動作是否發生過,並不強調是否知道其內容。