[題目] 假設語氣用法

看板TOEIC作者 (水獺)時間8年前 (2016/07/11 22:29), 編輯推噓5(5029)
留言34則, 8人參與, 最新討論串1/1
題目: 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

07/11 23:19, , 1F
If句子文意是過反。
07/11 23:19, 1F

07/12 00:02, , 2F
題目有last night,可以得知就是過去了,所以用與過
07/12 00:02, 2F

07/12 00:02, , 3F
實相反的假設
07/12 00:02, 3F

07/12 01:08, , 4F
這題目很奇怪,因為與過去事實相反應該要用would ha
07/12 01:08, 4F

07/12 01:08, , 5F
ve been
07/12 01:08, 5F

07/12 01:08, , 6F
他卻沒有
07/12 01:08, 6F

07/12 01:33, , 7F
混合用法 google就有 文法上c跟d都可 語意上c較通順
07/12 01:33, 7F

07/12 02:23, , 8F
主要子句部份:
07/12 02:23, 8F

07/12 02:23, , 9F
1. I would be able to tell you .... : 指的是「現
07/12 02:23, 9F

07/12 02:23, , 10F
在當下」(事實上)無法告訴對方(要是我昨晚就(已經)
07/12 02:23, 10F

07/12 02:23, , 11F
知道...xxx...,我「現在當下」就能告訴你...xxx...
07/12 02:23, 11F

07/12 02:23, , 12F
。但是事實上是我現在無法告訴你,因為我昨晚並不知
07/12 02:23, 12F

07/12 02:24, , 13F
道...xxx...)
07/12 02:24, 13F

07/12 02:24, , 14F
2. I would have been able to tell you ...: 指的
07/12 02:24, 14F

07/12 02:24, , 15F
是「過去某時」...(剩下同前)。比如「現在」時間是
07/12 02:24, 15F

07/12 02:24, , 16F
下午兩點。早上有遇到對方,但是沒提這事。「現在」
07/12 02:24, 16F

07/12 02:24, , 17F
又遇到了,於是說「早上」遇到對方的那「過去時間」
07/12 02:24, 17F

07/12 02:24, , 18F
當時無法告訴對方...xxx..
07/12 02:24, 18F

07/12 02:25, , 19F
所以若答案選項第一部份也有"would have been",那
07/12 02:25, 19F

07/12 02:25, , 20F
麼這也是正確答案,整體意思不一樣而已
07/12 02:25, 20F

07/12 17:51, , 21F
左邊與現在事實相反,用過去式 would be
07/12 17:51, 21F

07/12 17:52, , 22F
右邊與過去事實相反,用過去完成式 had known
07/12 17:52, 22F

07/12 17:54, , 23F
原句為 I am not able to tell you everything you
07/12 17:54, 23F

07/12 17:54, , 24F
want to know, if I knew what happened to him
07/12 17:54, 24F

07/12 17:54, , 25F
last night
07/12 17:54, 25F

07/12 17:56, , 26F
右邊寫錯... 是 I didn't knew what happened...
07/12 17:56, 26F

07/12 17:57, , 27F
I didn't know... = =a
07/12 17:57, 27F

07/12 18:42, , 28F
感恩樓上~~懂了!QuQ
07/12 18:42, 28F

07/14 13:51, , 29F
c跟d都可以...
07/14 13:51, 29F

07/14 13:51, , 30F
但假設語氣用完成式比較正確
07/14 13:51, 30F

07/14 13:53, , 31F
考試只要記住if的時態比主要句子推前一個即可
07/14 13:53, 31F

07/14 13:53, , 32F
c:would代表過去式→if子句用過完
07/14 13:53, 32F

07/14 13:54, , 33F
d:would代表現在式的委婉說法→if用過簡
07/14 13:54, 33F

07/14 13:55, , 34F
但d就沒有假設語氣的意味了,大概就降~
07/14 13:55, 34F
文章代碼(AID): #1NWwrbKy (TOEIC)