回一下自己的文。
我后来有再问人,
一位是菲律宾籍,一开始他说是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不是可用完成式吗?