與過去事實相反的假設
結構:
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.
--------------------------------------------------------------------------
再補充一些
(一)過去不能實現的計畫或願望
Tim hoped to have taken a trip to Japan last summer.
Tim intended to have left for Macau the night befroe.
原本希望、打算、計畫、期望、想要過去能做某事,但沒有做。所以是跟過去事實相反的假設,雖然是跟過去相反,但因為有to所以就用have
(二)現在對過去的推測
Allen doesn't seem to have told a lie in the meeting. Allen在會議上似乎沒有說謊
It must have rained last night because the ground is wet.昨晚一定有下雨
這是描述一種猜測,因為猜測不一定是事實!所以仍然是假設用法
留言列表