回一下自己的文。
我後來有再問人,
一位是菲律賓籍,一開始他說是A,
我有跟他說書本的解析,他又去問了他的督導,
後來又改成答案是C,
理由就跟之前幾位說的一樣,混合的假設語氣,因為有by now所以用C,
我有再追問A為什麼錯,他說考試要選最好的答案。
另一位是美國人,
一開始他很堅決就文法來說,A是對的,C才是口語上有時人們也會這樣說,
他給我的解釋很簡單,因為前面用had stayed,所以要選A,
我一樣有追問:那如果是混合的假設語氣的情形呢?
Could this question be a mixed conditional?
Yes. I don't agree with the conclusions of the examples as generally true,
but it is a mixed conditional.
最後他應該被我問得很煩,直接說:
I don't think I know anymore about this question.
因為我很想證明自己是對的,所以其實我也有用
"if you had" "you would have" "by now" 關鍵字搜尋,
也確實找到了其他例子,
※ 引述《AnanP (Pig)》之銘言:
: 想再來分析一下,回文時候沒仔細想
: 後來再想一下後發現,這題是過去與現在合併考的陷阱題
: 照理說,如果If條件句是過去完成的話、後面也應該是過去完成
: 這種條件句有所謂"反過去"(與過去事實不符) "反現在"(與現在不符) "反未來"(與未來)
: 所以"反過去"的條件句都應該要 "完成式"
: 但是 "反現在" 的話,If條件句是過去式、後面則would+原V
: 這題可以看到前面是"反過去"的狀態、然後後面的"by now" 也就是說現在,是"反現在
: 所以才會需要 前面是"反過去"、後面是"反現在"的文法產生
: Toeic有時真的不是考文法、是考陷阱 Orz
: ※ 引述《aa0401 (家裡沒大人,猴子當大王)》之銘言:
: : 書名:國際學村 新多益試題滿分一本通
: : 頁數:67
: : 題目:111. If Marcel had stayed in the armed forces, he ____ promoted to
: : General by now.
: : (A)would have been (B)will be
: : (C)would be (D)will have been
: : 疑問:解答寫C,為什麼A不行?by now不是可用完成式嗎?