英語現在完成時怎樣何區分
英語現在完成時怎樣區分
一、現在完成時的構成
***一***肯定式
主語+助動詞have /has +過去分詞+其它
說明:這裡的have /has是助動詞,沒有什麼具體意義。當主語是第三人稱單數時助動詞用has,其餘人稱一律用have。 has,have的縮略式分別為's或've。規則動詞過去分詞的構成與過去式的構成方式一樣,不規則動詞可參看不規則動詞表。例項:
1***I've just copied all the new words .我剛抄寫了所有的生詞。 ***表示不要再抄了***
2***She has lost her books .她丟失了她的書。 ***表示到目前為止還沒有找到***
***如果用過去時:She lost her books . 則強調書是過去丟的這一動作,而不知現在有沒有找到***
3***We've just cleaned the classroom .我們剛好打掃了教室。***表明現在教室是乾淨的***
***二***否定式
主語+助動詞have /has+not+過去分詞+其它
說明:現在完成時構成否定句時,只需在助動詞have /has後面加not就行。have not,has not的縮略式分別為haven't ,hasn't。另外,肯定句中有some,already時,改為否定時要分別改成any,yet。例項:
1***I haven't finished my homework yet.我還沒有完成我的作業。
2***She hasn't travelled on a train .她沒有坐火車旅行過。
3***We have never spoken to a foreigner.我們從來沒有和外國人說過話。
注:有時not可以用never代替,表示“從來沒有”的意思。又如:
4***I have never seen him before.以前我從來沒有見過他。
***三***一般疑問式
助動詞Have /Has +主語+過去分詞+其它 ?
說明:把陳述句中的have或has放到句首,句末打問號,同時把句中的some ,already改為any ,ye t就構成了一般疑問句。肯定回答用“Yes ,主語+have/has.?否定回答用“No,主語+haven't/hasn't.”有時也可以用“No,not yet./No ,never./No,not even once.”等。例項:
1***—Have you ever made dumplings ?你曾經做過餃子嗎?
—Yes ,I have .是的,我做過。
2***—Has she ever been abroad ?她曾經出過國嗎?
—No,never.不,從來沒有。
3***—Have they found the lost books yet ?他們已經找到了丟失的書嗎?
—Yes ,they have.是的,他們找到了。
注意:當句中有否定詞not ,hardly***幾乎不***,never的時候,在改為反意疑問句時,附加部分用肯定形式。例如:You have never come to our school ,have you ?你以前從來沒有來過我們學校,是嗎?
二、現在完成時的用法
***一***現在完成時的用法1:表示過去發生或已經完成的某一動作對現在造成的影響或結果。此時,常與時間副詞already***已經*** ,yet***還、已經*** ,just***剛剛、僅僅*** ,ever***曾經*** ,never***從不*** ,before***以前***等連用。這幾個副詞的用法如下:
1.already意為“已經”,通常用於肯定句中,可放在助動詞之後,過去分詞之前,也可以放在句末。例項:
1***I've already read this book. 我已經讀過這本書了。
***“讀”這一動作發生在過去,對現在造成的影響是“知道書中的內容”。***
2***I've washed my clothes already.我已經洗了衣服。
***洗衣服的動作已完成,其結果是“衣服冼乾淨了”。***
注意:在表示吃驚或明知故問等感情色彩時,already也可用於***口語***疑問句中。例項:
3***Have you met him already ?你***真的***已經見過他了?
2.yet用在疑問句中意為“已經”,用在否定句中意為“還”,常放在句末。例項:
1***—Has he found his watch yet ?他已經找到他的手錶了嗎?
—No,not yet.不,還沒有。
2***The woman hasn't found her dog yet .
那位婦女還沒有找到她的狗。***沒找到狗,心裡著急,這就是對現在的影響***
3.just意為“剛剛”,表示行為剛剛過去,常放在助動詞與過去分詞之間。例項:
He has just come back from school .他剛從學校回來。
4.ever意為“曾經”,用於疑問句或否定句中,放在助動詞與過去分詞之間。例項:
1***Have you ever been to Hong Kong ?你曾去過香港嗎?
2***I haven't ever spoken to her.我未曾和她說過話。
5.never意為“從來沒有”常與before連用***before要放在句尾,而never多放在助動詞與過去分詞之間。例項:
I have never travelled by plane before.我以前從來沒有乘飛機旅行過。
6.before意為“以前”,指過去不確定的某個時間,總是放在句末,不受句型的限制。例項:
1***Have you been to Hainan before ?你以前去過海南嗎?
2***I haven't eaten Guangdong food before.我以前沒吃過廣東菜。