過去事實相反的假設

結構:

If + 主詞 + had + 過去分詞 , 主詞 + 過去式助動詞 + have + 過去分詞

if條件句是過去完成式,主要子句要搭配過去式助動詞 + have + 過去分詞

都是完成式的結構

這裡所說的與過去事實相反的句子

發生的時間點全部都是在過去,先看例句

過去的事實是這樣:

I didn't have enough money last year , so I couldn't go on a vacation.我去年沒有足夠的錢,所以不能去度假

改寫成假設句子是這樣:

If I had had enough money last year , I could have gone on a vacation.假如我去年有足夠的錢,就能夠去度假

所以這裡所描述的事情都是發生在過去

把if省略的改寫:(去掉if 然後把助動詞had移到主詞之前)

Had I had enough money last year , I could have gone on a vacation.

--------------------------------------------------------------------------

另外一種過去事實相反的假設,表示---過去的原因導致現在的結果

if條件句一樣發生在過去,但主要子句是發生在現在

過去的事實導致現在的結果:

I didn't study in law school ten years ago, so I am not a lawyer now.

十年前我沒有就讀法學院,所以現在不是律師

改寫成假設句子是這樣:

If I had studied in law school ten years ago, I would be a lawyer now.

假如過去我讀法學院,我"現在"就會是個律師,主要子句是過去式助動詞+原形動詞的結構

if省略的改寫如上,去掉if 並把had移動到主詞前面就好了 Had I studied......

--------------------------------------------------------------------------

另外一些寫法,過去他曾做過或發生過什麼事情,導致現在做什麼結果

但這些過去的行為只是我們假設的,並不是真正的原因,所以仍然用假設法had + p.p.

 

與過去事實相反~~

 

Mike looks as if he had been sick. 麥克看起來(現在)好像他曾生過病(過去)...但他過去有沒有生病不知道

Ken acts as though he had known the answer. 肯的舉動(現在)彷彿他早知道答案(過去)...但是不是真的知道答案我不曉得

If only I had got your email address then. 但願我當時有你的電子郵件地址...很明顯當時沒有

=I'm sorry I didn't get your email address then.

--------------------------------------------------------------------------

再補充一些

(一)過去不能實現的計畫或願望

q.JPG

Tim hoped to have taken a trip to Japan last summer.

Tim intended to have left for Macau the night befroe.

原本希望、打算、計畫、期望、想要過去能做某事,但沒有做。所以是跟過去事實相反的假設,雖然是跟過去相反,但因為有to所以就用have

 

(二)現在對過去的推測

q.JPG

Allen doesn't seem to have told a lie in the meeting. Allen在會議上似乎沒有說謊

It must have rained last night because the ground is wet.昨晚一定有下雨

這是描述一種猜測,因為猜測不一定是事實!所以仍然是假設用法

 

 

 

arrow
arrow
    全站熱搜

    小米的隨筆 發表在 痞客邦 留言(0) 人氣()