程照明
完成時(shí)態(tài)是高考英語的重點(diǎn)和難點(diǎn)語法,種類較多,同學(xué)們總是難以理解。其實(shí)可以利用數(shù)學(xué)中的數(shù)軸來理解完成時(shí)態(tài)。
[現(xiàn)在完成時(shí)]
1. 表示現(xiàn)在之前已經(jīng)發(fā)生的動(dòng)作,對(duì)現(xiàn)在造成了影響,它所帶的時(shí)間狀語有already, never, ever, just, yet等。它的結(jié)構(gòu)是“have/has+動(dòng)詞的過去分詞”。
[現(xiàn)在完成時(shí)][現(xiàn)在][O]
People have already used secret codes for thousands of years. 人們使用密碼已經(jīng)幾千年了。
“使用密碼”是現(xiàn)在之前發(fā)生的事,對(duì)現(xiàn)在造成的影響是“人們已經(jīng)知道怎么使用密碼了”。
Unfortunately with the development of industrialization the environment has already been polluted. 所不幸的是,伴隨著工業(yè)化的發(fā)展,環(huán)境已經(jīng)被污染。
“環(huán)境被污染”是現(xiàn)在之前發(fā)生的動(dòng)作,對(duì)現(xiàn)在造成的影響是“環(huán)境已經(jīng)很差”。
Lots of studies have been shown that globe warming has ever become a serious problem. 很多研究已表明地球氣溫轉(zhuǎn)暖成了一個(gè)嚴(yán)重的問題。
“問題已經(jīng)變得很嚴(yán)重”是說話之前發(fā)生的動(dòng)作或過去發(fā)生的動(dòng)作,對(duì)現(xiàn)在造成的影響是地球氣溫變暖已經(jīng)是很嚴(yán)重的問題了。
以上兩個(gè)句子都是表示說話之前已經(jīng)發(fā)生的動(dòng)作,在數(shù)軸上看,表示0點(diǎn)左邊箭頭所表示的動(dòng)作。
2. 表示從過去某一時(shí)間開始,一直延續(xù)到現(xiàn)在的動(dòng)作或狀態(tài),如果此動(dòng)作有可能繼續(xù)下去,則用現(xiàn)在完成進(jìn)行時(shí)。它的起點(diǎn)是過去,終點(diǎn)是現(xiàn)在,與它連用的時(shí)間狀語往往是表示一段時(shí)間的狀語。如:since ..., for ..., for a long time, these days等。它的構(gòu)成是have/has+動(dòng)詞的過去分詞/been。
We have been allowing tomatoes to seed where they please since 1987—for all these years. 自1987年—這些年以來我們一直允許西紅柿在他們喜歡的地方播種。
I have been teaching English for 30 years. 我已經(jīng)教了30年的英語。
I have been an English teacher since I left college in 1987. 我自1987年大學(xué)畢業(yè)就一直當(dāng)英語老師。
以上三個(gè)句子從數(shù)軸上可以看出是線段AO之間所發(fā)生的動(dòng)作。
[現(xiàn)在完成時(shí)][現(xiàn)在][O] [過去] [A 1987]
[過去完成時(shí)]
1. 表示過去某一時(shí)間之前已經(jīng)完成的動(dòng)作,它指的是過去的過去,所帶的時(shí)間狀語是already, ever, never, yet, before, by the time等。
[現(xiàn)在完成時(shí)][現(xiàn)在][O] [過去][A]
從數(shù)軸上可以看出是A點(diǎn)左邊箭頭所表示的動(dòng)作。它的構(gòu)成是had+動(dòng)詞的過去分詞。
The man said that he had already made an emergency call. 那個(gè)人說他已經(jīng)進(jìn)行了緊急呼叫。
“進(jìn)行緊急呼叫”是說話之前發(fā)生的動(dòng)作,說話是過去,所以它是過去的過去,用過去完成時(shí)。
[過去完成時(shí)][現(xiàn)在][O] [說話時(shí)][A]
Larry said that he had already put out the fire. Larry. 拉里說他已經(jīng)撲滅了那火。
“說”是過去的行為,“撲滅那火”是在說話之前發(fā)生的行為,故用過去完成時(shí)。
[過去完成時(shí)][現(xiàn)在][O] [上大學(xué)][A]
By the time/Before he was twelve, he had built a chemistry lab for himself. 在他十二歲之前,他已經(jīng)為自己建了化學(xué)實(shí)驗(yàn)室。
“建化學(xué)實(shí)驗(yàn)室”是十二歲之前完成的行為,而十二歲又是過去的時(shí)間,故用過去完成時(shí)。
[過去完成時(shí)][現(xiàn)在][O] [12歲時(shí)][A]
2. 表示從過去某一時(shí)間開始,一直延續(xù)到過去的另一時(shí)間,如果有可能還要延續(xù)下去,則用過去完成進(jìn)行時(shí)。它的起點(diǎn)是過去,終點(diǎn)也是過去。從數(shù)軸上可以看出是線段BA之間所發(fā)生的動(dòng)作。
[現(xiàn)在][O] [過去] [B][過去] [A][過去完成時(shí)]
它所帶的時(shí)間狀語往往是since ..., for ..., for a long time等。
He said that he had taught/been teaching English since he left college in 1987. 他說他自1987年大學(xué)畢業(yè)就一直在教英語。
“教英語”是在“他說”之前發(fā)生的行為,而“他說”又是過去的時(shí)間,故它所指的行為發(fā)生在過去的過去,用過去完成時(shí)。也可用過去完成進(jìn)行時(shí)。
[現(xiàn)在][O] [過去,說] [B 1987][過去] [A][過去完成時(shí)]
Everyone on the bus began talking about what the boy had done.
“男孩所做的事”是大家開始談?wù)撝耙呀?jīng)發(fā)生的行為,開始談?wù)撚质沁^去,故用過去完成時(shí)。
[過去完成時(shí)][現(xiàn)在][O] [來這兒][A]
[一般將來完成時(shí)]
表示將來某一時(shí)間之前已經(jīng)發(fā)生了的動(dòng)作,它的終點(diǎn)時(shí)間是將來的某一時(shí)間。常帶by the end of this/next ..., by the time這樣的時(shí)間狀語。它的構(gòu)成:will/shall/is(am/are) going to have done,從數(shù)軸上可以看出是A點(diǎn)左邊箭頭所表示的動(dòng)作。
[一般將來完成時(shí)][將來時(shí)][A] [現(xiàn)在][O]
By the end of next year, we will have learned 5,000 English words. 明年底之前我們將已經(jīng)學(xué)了5000了英語單詞。
“學(xué)習(xí)5,000個(gè)英語單詞”是明年底之前已發(fā)生的動(dòng)作,而明年底又是將來的時(shí)間,故用一般將來完成時(shí)。
[一般將來完成時(shí)][將來,明年底][A] [現(xiàn)在][O]
By the time he is 24 years old, he will have graduated from a key university. 在24歲之前,他將已經(jīng)從一所重點(diǎn)大學(xué)畢業(yè)了。
“從一所重點(diǎn)大學(xué)畢業(yè)”是24歲之前已經(jīng)發(fā)生了的動(dòng)作,而24歲又是將來時(shí)間,故用一般將來完成時(shí)。
[一般將來完成時(shí)][將來,24歲][A] [現(xiàn)在][O]
[過去將來完成時(shí)]
表示從過去某一時(shí)間看來,將來某一時(shí)間(過去的將來)之前已經(jīng)發(fā)生了的動(dòng)作,它若從現(xiàn)在看來則變成了過去式。換句話說,過去將來完成時(shí)是一般將來完成時(shí)向過去推移。它的構(gòu)成:would/should/was(were) going to have done。從數(shù)軸上可以看出是線段AB之間發(fā)生的動(dòng)作。
[過去將來完成時(shí)][現(xiàn)在][O] [過去] [A][過去將來] [B]
He said he would have graduated from a key university by 1987. 他說1987年前他已經(jīng)從一所重點(diǎn)大學(xué)畢業(yè)了。
1987年從“他說”這一動(dòng)作看來是過去將來時(shí),而“從一所大學(xué)畢業(yè)”又是在1987年前發(fā)生的。故用過去將來完成時(shí)。
[過去將來完成時(shí)][現(xiàn)在][O] [說話時(shí)] [A][1987年] [B]
He said he was going to have lived in the country before he retired. 他說在他退休之前他將已經(jīng)住在鄉(xiāng)村了。
“他退休”這一行為從“他說”這一動(dòng)作看來是過去將來時(shí)間,而“住在鄉(xiāng)村”又是在“他退休”之前發(fā)生的,線段AB之間所發(fā)生的事情。故用過去將來完成時(shí)。
[過去將來完成時(shí)][現(xiàn)在][O] [說話時(shí)] [A][退休] [B]