看板 TOEIC 關於我們 聯絡資訊
題目: I _____able to tell you everything you want to know, if l _____what happened to him last night. (A) were / knew (B) were / had known (C) would be / had known (D) would be / knew 疑問:答案是c 想問為什麼d不行呢?不是與現在事實相反的假設嗎?謝謝~~ ----- Sent from JPTT on my Sony C2305. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.186.85 ※ 文章網址: https://www.ptt.cc/bbs/TOEIC/M.1468247397.A.53C.html
fakeID : If句子文意是過反。 07/11 23:19
pl215526 : 題目有last night,可以得知就是過去了,所以用與過 07/12 00:02
pl215526 : 實相反的假設 07/12 00:02
wadeisshit : 這題目很奇怪,因為與過去事實相反應該要用would ha 07/12 01:08
wadeisshit : ve been 07/12 01:08
wadeisshit : 他卻沒有 07/12 01:08
firesnoopy : 混合用法 google就有 文法上c跟d都可 語意上c較通順 07/12 01:33
dunchee : 主要子句部份: 07/12 02:23
dunchee : 1. I would be able to tell you .... : 指的是「現 07/12 02:23
dunchee : 在當下」(事實上)無法告訴對方(要是我昨晚就(已經) 07/12 02:23
dunchee : 知道...xxx...,我「現在當下」就能告訴你...xxx... 07/12 02:23
dunchee : 。但是事實上是我現在無法告訴你,因為我昨晚並不知 07/12 02:23
dunchee : 道...xxx...) 07/12 02:24
dunchee : 2. I would have been able to tell you ...: 指的 07/12 02:24
dunchee : 是「過去某時」...(剩下同前)。比如「現在」時間是 07/12 02:24
dunchee : 下午兩點。早上有遇到對方,但是沒提這事。「現在」 07/12 02:24
dunchee : 又遇到了,於是說「早上」遇到對方的那「過去時間」 07/12 02:24
dunchee : 當時無法告訴對方...xxx.. 07/12 02:24
dunchee : 所以若答案選項第一部份也有"would have been",那 07/12 02:25
dunchee : 麼這也是正確答案,整體意思不一樣而已 07/12 02:25
nyo : 左邊與現在事實相反,用過去式 would be 07/12 17:51
nyo : 右邊與過去事實相反,用過去完成式 had known 07/12 17:52
nyo : 原句為 I am not able to tell you everything you 07/12 17:54
nyo : want to know, if I knew what happened to him 07/12 17:54
nyo : last night 07/12 17:54
nyo : 右邊寫錯... 是 I didn't knew what happened... 07/12 17:56
nyo : I didn't know... = =a 07/12 17:57
Zooooey : 感恩樓上~~懂了!QuQ 07/12 18:42
kioh : c跟d都可以... 07/14 13:51
kioh : 但假設語氣用完成式比較正確 07/14 13:51
kioh : 考試只要記住if的時態比主要句子推前一個即可 07/14 13:53
kioh : c:would代表過去式→if子句用過完 07/14 13:53
kioh : d:would代表現在式的委婉說法→if用過簡 07/14 13:54
kioh : 但d就沒有假設語氣的意味了,大概就降~ 07/14 13:55