首先釐清時態的概念,時和態是分開的。
時,分為現在,過去,將來,過去將來。一共四個時。
態,分為一般,進行,完成,完成進行。一共四個態。
虛擬語氣的本質就是用錯誤的 時 來暗示我說的話是假的,是虛擬的。
至於用哪個錯誤的時呢?英語約定俗成為往前推一個時。所以你要想把一句話改成虛擬語氣,你就在正確的句子的基礎上,把時態都往前推一個時就行了。
現在一般時往前倒推一個時,就是過去一般時。注意態不變。
將來一般時往前倒推一個時,就是過去將來一般時。態還是不變。
至於題主說的,為什麼過去一般時會變成過去完成式,那是因為,過去一般時,時間已經是過去了,已經沒辦法把 時 在往前推了,所以只能對 態 下手了。那麼在四個態裡面,完成態是表示過去發生的事情的,所以過去一般時再往前倒推就成了過去完成時。
補充:關於為什麼將來時往前倒是過去將來,這裡面的邏輯需要數軸來解釋。簡單點說就是,將來時往前倒,可以是現在時,但是也可以是將來時,比如:後天的前一天,是不是明天?明天是不是將來?將來時往前倒也可以是過去時,比如明天的前兩天,是不是昨天?昨天是不是過去時?綜上所述,將來時往前倒可以是將來時,可以是現在時,也可以是過去時。然而英語裡的過去將來時就是這樣一個時:包含了過去現在未來。舉個例子:前天,這是個過去的時間,前天的將來,可以是昨天,也可以是今天,也可以是明天。
首先釐清時態的概念,時和態是分開的。
時,分為現在,過去,將來,過去將來。一共四個時。
態,分為一般,進行,完成,完成進行。一共四個態。
虛擬語氣的本質就是用錯誤的 時 來暗示我說的話是假的,是虛擬的。
至於用哪個錯誤的時呢?英語約定俗成為往前推一個時。所以你要想把一句話改成虛擬語氣,你就在正確的句子的基礎上,把時態都往前推一個時就行了。
現在一般時往前倒推一個時,就是過去一般時。注意態不變。
將來一般時往前倒推一個時,就是過去將來一般時。態還是不變。
至於題主說的,為什麼過去一般時會變成過去完成式,那是因為,過去一般時,時間已經是過去了,已經沒辦法把 時 在往前推了,所以只能對 態 下手了。那麼在四個態裡面,完成態是表示過去發生的事情的,所以過去一般時再往前倒推就成了過去完成時。
補充:關於為什麼將來時往前倒是過去將來,這裡面的邏輯需要數軸來解釋。簡單點說就是,將來時往前倒,可以是現在時,但是也可以是將來時,比如:後天的前一天,是不是明天?明天是不是將來?將來時往前倒也可以是過去時,比如明天的前兩天,是不是昨天?昨天是不是過去時?綜上所述,將來時往前倒可以是將來時,可以是現在時,也可以是過去時。然而英語裡的過去將來時就是這樣一個時:包含了過去現在未來。舉個例子:前天,這是個過去的時間,前天的將來,可以是昨天,也可以是今天,也可以是明天。