當前位置

首頁 > 基礎學英語 > 零基礎學英語 > 過去將來完成進行時與虛擬語氣進行合作擦出的火花

過去將來完成進行時與虛擬語氣進行合作擦出的火花

推薦人: 來源: 閱讀: 2.83W 次

ing-bottom: 100%;">過去將來完成進行時與虛擬語氣進行合作擦出的火花

現在來分解過去將來完成進行時的第二部分的解析。其實在日常生活中,過去將來完成進行時一般不是一個特別常用的時態。如果想表示與過去事實相反的虛擬語氣,此時條件從句的謂語用過去完成時(had+過去分詞),而主句謂語則通常用過去完成時(would have+過去分詞),當然,主句謂語也可根據情況使用“should (could, might)+have+過去分詞”。如:

If I'd left sooner, I'd have been on time.

要是我早點動身,我就準時到了。(但我動身太遲了)

If we had found him earlier after the earthquake,we could have saved his life.

地震之後要是我們當時早點找到他的話,我們就可以救活他。(其實真正的意思是很可惜我們找到他的時候已經爲時已晚

If I had known that you were coming so early, I would have met you at the bus station.

要是我知道你這麼早要來的話,我就會在車站接你了。

If she had lived, some time in near future,she would have done something extraordinary.

 如果她當時在世的話,她肯定會做出一些了不起的事情。

If I had known how the girl felt, I would never have let her adopted by them.

我要是早就知道那個女孩的想法的話,我就不會讓他們一家領養她了。

We would have forgotten their 7 years of wedding anniversary, if you hadn’t reminded us.

要不是你提醒我們,我們就會忘記他倆結婚7週年紀念日了。

Our lives would have been in a state of chaos and poor if we had not known much about our planet.

要不是我們對於地球的認識,我們的生活就會貧窮且混亂不堪。