過去將來時用於虛擬語氣的用法
1. 涉及現在時間的虛擬條件:即條件從句所涉及的內容是現在的不真實情況,此時從句的謂語用一般過去時,而主句謂語用“would+動詞原形”(儅然根據情況也可用should, might, could)。如:
If I were taller, I would become a policeman. 如果我個子再高一點,我就儅警察了。
If I knew her number I could ring her up. 要是我知道她的號碼,就能給她打電話。
第一句所表示的實際情況是:我的個子不夠高,所以不能儅警察;第二句所表示的實際情況是:我現在不知道她的電話號碼,所以不能給她打電話。
2. 涉及將來時間的虛擬條件:即條件從句所涉及的內容是將來的不真實情況,或很可能是將來的不真實情況,此時從句的謂語一般過去時(be通常用were),或用should+動詞原形,或用were to+動詞原形,而主句謂語用“would+動詞原形”(儅然根據情況也可用should, might, could)。如:
If it rained tomorrow, we’d stay at home. 如果明天下雨,我們就待在家裡。
If you took a taxi, you’d get there quicker. 如果你叫一輛出租汽車,你就會快點兒到那兒。
第一句所表示的實際情況是:估計明天會天晴,所以我們侍在家裡的可能性不大;第二句所表示的實際情況是:你不願叫出租車,所以你不能較快到達。