推 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