作者diablo4123 (暑假真好)
看板tutor
標題[解題] 高中文法 if省略
時間Thu Jul 23 12:22:43 2009
題目:
__________ enough money, I would buy that car.
(A) Had I had (B) If I have (C) Were I had (D) Had I
想法:
答案為D
根據假設語氣省略與倒裝規則 if省去後只有were / should / had
三種動詞可前移形成倒裝句型 其中had須為"過去完成式之助動詞"
但是在這個地方had不是have的過去式動詞嗎? (一般動是無法形成倒裝的)
我上網搜尋後的確有找到"had I enough money, I would...的用法"
但感覺就是不符合"助動 be動前移形成倒裝"之規則
假設這題的主要子句改成have+p.p. 讓整句從與現在事實相反變成與過去事實相反
那答案選A就很OK "Had I had enough money, I would have bought that car."
請問板友們"Had I enough money, I would VR ..."這個句型算是倒裝的例外嗎?
煩請知道的人不吝解答 感謝
發文前請把紅色部份文字刪除
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.14.225
※ 編輯: diablo4123 來自: 218.173.14.225 (07/23 13:18)
※ 編輯: diablo4123 來自: 218.173.14.225 (07/23 13:26)
1F:推 Fuzywind:因為have兼具動詞與助動詞詞性 所以直接提到前面 07/23 13:41
2F:→ diablo4123:請問樓上板友 所以have當"有"解釋的時候也具助動詞功꼠 07/23 13:51
3F:→ diablo4123: 功能? 07/23 13:51
4F:→ diablo4123:但是... 當成助動詞時不是得修飾另一個動詞嗎 像完成式 07/23 13:54
5F:→ diablo4123:煩請解答一下 感謝 07/23 13:55
6F:→ Fuzywind:我知道它在這裡是當一般動詞 所以只能說是have特有的... 07/23 14:48
7F:→ Fuzywind:就像be動詞 它也是當主要動詞而非助動詞 也是要提前一樣 07/23 14:50
8F:推 SA8699:好煩喔~學校根本不會用中文教文法啊 07/23 14:54
9F:推 noteinthewin:我跟你想的一樣... 07/23 23:51
10F:→ diablo4123:請問樓上板友的想法是? 很希望能有人幫忙解答^^" 07/25 23:25
11F:推 noteinthewin:我認為 只有在與過去事實相反的假設 07/27 22:49
12F:→ noteinthewin:had/should/were 才可以倒裝 07/27 22:50