我們從小學開始學習英語語法,而其中最複雜最容易混淆的就是時態,從小學到初中到高中我們會學習16種時態,而每一種時態究竟什麼時候用,選擇起來往往非常困難。大多數老師會說固定搭配,看到某個詞就一定是某個時態,這種說法是完全錯誤的。
小學-初中-高中的語法時態教學過程是,這學期學一種時態,下學期學另一種時態,以此類推,慢慢堆砌,但是往往並沒有一個整體框架,也並沒有講清楚時態背後的邏輯究竟是什麼,到底為什麼這個是固定搭配?為什麼有時候固定搭配又是錯的?今天我們會推翻學校裡老師教的時態體系。
接下來進入例句
我一直愛我的狗,但是它丟了,然而它這周末前能回來。
這個話的英文並不難但是重點在於用什麼時態
很多人會這樣翻譯
我一直愛我的狗
I always love my dog (一般現在時)
但是它丟了
but it is lost (一般現在時)
然而它這周末前能回來
however it will come back before the end of this week (一般將來時)
但是其實全錯!正確答案應該是
I have loved my dog (現在完成時)
but it was lost (一般過去時)
however it will have come(過去分詞) back before the end of this week (將來完成時)
接下來最重要的,一個邏輯方式幫你解決所有的語法時態選擇困難症
其實時態從邏輯上來講 只有兩種時態
點時態和段時態
點時態包括
一般 現在/過去/將來時
現在/過去/將來 進行時
段時態 包括
現在/過去/將來 完成時
點時態是什麼意思?點時態就是一件事情一定發生有一個具體時間點
我晚上八點回家/我明天早上上課/我下周一要出差 都有具體的時間點
段時態是什麼意思?段時態就是一件事情你說不清發生在哪個時間點,它是很多具體時間點的集合,這裡強調數學的集合概念
我年底前會回來 是不是就是指今年12月31號之前的那一段時間的範圍,你不知道具體哪一天回來,它是12月31號之前的所有日期的集合
看到一個句子 先確定點時態還是段時態,再去看到底是發生在過去現在還是將來
那麼我們再來看上面的例句
我一直愛我的狗-段時態
愛這種感情是不是一直持續的,你無法說清是在哪一個時間點,我們從來不會說,我早上八點愛你,既然沒有具體時間點,就絕對應該是一個段時態也就是完成時,而這裡至少能理解為過去到現在都是愛的,那麼我們用現在完成時
I have loved my dog
但是它丟了-點時態
狗丟了這件事,儘管沒有說出來是什麼時候丟的,但是肯定有個具體的時間,不管是幾點丟,哪一天丟,都一定有個具體的時間,所以首先確定是點時態,再來看,狗丟了這件事絕對已經發生了,那麼就是在過去,所以用一般過去時
it was lost
然後它這周末前能回來-段時態
這周末前,是不是以這周星期天24:00:00為一個基點 往前回看的每一個時間點的集合,你不知道哪一天它會回來,所以就變成了段時態,然後發現是在說將來的事,那就是將來完成時
it will have come back before the end of this week
平常判斷段時態也很簡單,會有一些明顯的詞語 比如 since從什麼時候開始 from...to 從什麼時候到什麼時候,until now直到現在為止,before 在什麼什麼之前, 是很明顯的段時態
在這種邏輯前提下,可以解決任何階段的時態問題,小學生一樣可以輕鬆做對中高考時態題
我們來分別看幾個 中考和高考的真題
武漢2020中考原題
In the past 70 years,China _______ historic changes and made great achievements.
A. experienced
B. has experienced
C. experiences
D. would experience
時態題其實本身單詞含義大家都會,但就是糾結用哪一個時態,用點時態和段時態的邏輯方式,可以輕鬆做對,我們來看,第一句話 In the past 70 years 在過去的70年裡,就這一句話就可以看出這是一段時間,過去的70年,沒有具體的時間,是一個時間的集合,那麼肯定用段時態,也就是完成時,就必須要要有have或者had,這裡唯一有的就是B選項,所以即使後面的China.........你所有的單詞都不認識,一樣可以做出來。
Do you need any help?
No,thanks. We _________ a lot of support since last year.
A. have offered
B. have been offered
C. were offered
D. were offering
同理,先找這件事是點還是段,看到since last year,就是指從去年開始,那就是指從去年開始的時間點出去到現在的這一段時間的集合,剛才也講過 since是一個典型的段時態的代表,那一定是完成時,就排除了C和D, 再來看A和B,這個地方明顯回應別人要不要給自己幫助,那麼自己是被幫助的所以用被動語態 ,就是have been offered, 選B
最後再看一道高考題
Guess what, we have got our visas for a short-term visit to the UK this summer.
How nice! You _______ a different culture then.
A. will be experiencing
B. have experienced
C. have been experiencing
D. will have experienced
這裡指this summer會體驗一個不一樣的文化,這個夏天就已經是一個具體的時間點了,有人會疑惑 夏天是一個很長的時間 ,應該是段時態,但是其實要這樣理解,比如說火箭在1998年發射,你覺得一年應該不是一個具體的時間,但其實火箭就是在1998年的某月某日某時分秒發射的,只是中文給它省掉了而已,這裡同樣的,是不是你會在某時某刻因為某件事體會到不一樣的文化。所以這裡可以排除完成時,於是BCD就都被排除了,選A
希望各位同學從此之後再無時態選擇困難症