[摘要]“情態(tài)動詞+不定式完成式”結(jié)構(gòu)是英語語法中的難點,許多學(xué)生對這一結(jié)構(gòu)缺乏理解,不知如何應(yīng)用。本文通過例句分析了這一結(jié)構(gòu)的用法。
[關(guān)鍵詞]情態(tài)動詞 不定式完成式
“情態(tài)動詞+不定式完成式”這一結(jié)構(gòu)有兩大功能,一是用作表示說話人對一個已經(jīng)完成了的動作或已經(jīng)發(fā)生了的事情的推斷或揣測,二是用于表示與過去事實相反的虛擬語氣中,表達責(zé)備、遺憾、不滿等。為使學(xué)生能靈活運用,現(xiàn)對其用法歸納如下:
一、“情態(tài)動詞+不定式完成式”表示對過去發(fā)生的事實的可能性的推測
1、表示對過去發(fā)生事情的驚異、懷疑或不肯定時,用“can/could+have+過去分詞”,此結(jié)構(gòu)主要用于否定句和疑問句中。含有“決不會”,“不可能”之意。例如:
Can/Could she have done so much?她竟會做完那么多?(表示驚異)
They Can’t have been to that city,他們不可能去過那座城市。(表示懷疑)
He can’t have attended the meeting lastnight for nobody saw him there,
他昨天不可能去參加會議,因為沒有人見到過他。(表示不肯定)
此結(jié)構(gòu)中,could和can可以互用,could語氣較婉轉(zhuǎn)。Can一般不用于肯定句,肯定句中多用could+havedone,表示對過去行為可能性的推測。如:
She could have gone out with her parents,她可能是和她的父母一塊去了。
2、表示說話人認為過去某事發(fā)生的可能性為一般時,用“may/might+have+過去分詞”,此結(jié)構(gòu)常用于肯定句和否定句中。含有“也許已經(jīng)”,“可能已經(jīng)”,“想必已經(jīng)”,“也許是”,“肯定會”等意思。如:
You may have heard about this news,你也許已經(jīng)聽過這個消息。
——Where is Mary?瑪麗在哪?
She might have gone OUt.她可能已經(jīng)出去了。
They may have not seen the film.他們可能沒有看過這部電影。
might與may可以互用,但might所表示的可能性更小,語氣更委婉,例如:
He might have called me yesterday.I amnot sure.他昨天可能給我打過電話。我不能肯定。
3、表示說話人認為過去某事發(fā)生的可能性為最大時,用“must+have+過去分詞”,此結(jié)構(gòu)只用于肯定句中,含有“一定”或“準是”之意。如:
It must have rained last night.for theground is wet.昨天晚上一定下過雨了,因為地面是濕的。
He must have completed his work;other-wise,he wouldn’t be enjoying himself by sea-side。
他肯定完成了工作,要不然,他不會到海邊玩得這么開心的。
需要注意的是“must+have+過去分詞”這種結(jié)構(gòu)的否定式不是“mustn’t+have+過去分詞”,而是“can’ffcouldn’t+have+過去分詞”。
二、“情態(tài)動詞+不定式完成式”在虛擬語氣中的用法
“情態(tài)動詞+不定式完成式”結(jié)構(gòu)也常用于表示于與過去事實相反的虛擬語氣中,表示責(zé)備、遺憾、不滿、驚訝等感情色彩。這種結(jié)構(gòu)常用于由it引導(dǎo)的虛擬語氣條件句的主句中,或用于隱含虛擬語氣的句子中。
1.“might+have+過去分詞”表示“過去本來可以做到,但實際卻沒有做到”。含有“遺憾、批評”之意。如:
If you had come earlier,you might haveseen him.如果你早一點來,就可以見到他了。
If she had been to the cinema last msht.she might have met her old friend.如果她昨晚去了電影院,她就可以看見她的老朋友了。
2.“could+have+過去分詞”表示“過去本來能做到,但實際卻沒能做到”。此結(jié)構(gòu)多用于肯定句中,含有“責(zé)備、批評、惋惜”的意味。如:
If he had studied hard.he could havepassed this examination,如果他之前努力學(xué)習(xí),他就會通過這次考試了。
If I had had your telephone number latthat moment,I could have got in touch withyou,如果當時我有你的電話號碼,我就能和你聯(lián)系了。
3.would+have+過去分詞”表示“過去本來打算做,但實際卻沒做到”。含有“解釋、申辯”之意。如:If he had seen you yesterday,he would have told you about the importantmeeting.如果他昨天見到你,他就會把這次重要的會議告訴你。
I would have gonetothe concert with you,but my mother was ill,I hadto stay at home tolook after her.我本來打算和你去音樂會的,但我媽媽病了,我不得不留在家里照顧她。用在隱含虛擬語氣的句子中。
4.“should/ought to+have+過去分詞”表示“過去本來應(yīng)該做某事而實際上并未做”,“should no,ought not to+have+過去分詞”表示“本來不應(yīng)該做某事而實際上做了”,含有“責(zé)備、批評、抱怨、后悔”之意。如:
The flower is dead.I should have giVeil itmore water.這花已死了,我應(yīng)該多淋點水給它。
You ought to have handed.in your home-work yesterday,你應(yīng)該昨天交作業(yè)的。
I shouldn’t have told him about it yester-day,我昨天不應(yīng)該吧那件事告訴他的。
You shouldn’t have taken the magzineout 0f the reading room.你不應(yīng)該把雜志拿出閱覽室。
should與ought to都表示“應(yīng)該、應(yīng)當”,意思相近,但它們中間也有一些差別,oughtto表示客觀上有責(zé)任、義務(wù)去做某事,語氣較強,should表示主觀上認為有責(zé)任和義務(wù)去做某事,表示建議或看法,語氣不如oughtto強烈。如:
You 0ught to have conle here earlier,themeeting has begun.你應(yīng)該早一點到,會議已經(jīng)開始了。
We should studied last night.but we wentto the cinema instead,昨晚我們本來應(yīng)該學(xué)習(xí)的,但我們?nèi)タ措娪傲恕?/p>
5.“needn’t+have+過去分詞”表示“過去本沒有必要做某事但實際上已經(jīng)做了”。如:
We needn’t have waited for him.我們本不必等他的。
There were plenty of time,She needn’thave hurried,有足夠的時間,她本不必這么匆忙的。
[參考文獻]
[1]盧長寬,“情態(tài)動詞+不定式完成式”結(jié)構(gòu)[J],中學(xué)英語園地,1991
[21梁小明,“情態(tài)動詞+不定式完成式”用法歸納[J],英語教師,2003
[3]李玲,“情態(tài)動詞+不定式完成式”用法解釋[J],中小學(xué)外語教學(xué),2007