[文法] 假設語氣過去和過去完成的疑惑

看板Eng-Class作者 (哈囉!)時間8年前 (2016/01/08 21:29), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/1
之前在讀假設語氣就有遇過類似的問題 可是一直沒有完全弄懂 文法 A.過去式 If + S + were, S + would/could/should/might + VR B.過去完成 If + S + had + p.p, S + would/could/should/might + VR 就中文意義來看可以知道跟現在相反事實會用A 如果是跟過去事實相反會用B 另外還有一種 C.混合型(? If + S + had + p.p, S + would +VR 這三種在中文我都能夠理解和舉例 甚至來不及做完題目時會因前面是had+pp 後面就直接選would+have 但是在不趕時間做題目的時候卻會出現A和C 或 B和C的抉擇迷思... 好比說 If preparations had been made for the presentation, it ___ much easier to sell the new line of equipment. (出自國際學村新多益題庫大全) 這題答案是 woud have been 要是當時做了簡報的準備,銷售新系列的產品就會容易得多 但是選項中還有一個是 would be 想請問如果句末出現 now If preparations had been made for the presentation, it ___ much easier to sell the new line of equipment now. 那麼答案是不是會變成would be? 如果是如此 那就代表 如果題目沒有說是now 就代表應該視為過去式才妥當嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.88.62 ※ 文章網址: https://www.ptt.cc/bbs/Eng-Class/M.1452259799.A.544.html

01/08 21:37, , 1F
若主要子句有now,表示對現在的假設,要用would+V
01/08 21:37, 1F

01/08 21:39, , 2F
主要子句若無now,就與條件子句同樣是對過去的假設,
01/08 21:39, 2F

01/08 21:41, , 3F
就用would+have+Vpp
01/08 21:41, 3F

01/08 23:46, , 4F
dunchee.blogspot.com/2016/01/tmp-s.html
01/08 23:46, 4F

01/09 20:50, , 5F
感謝樓上二位阿!!
01/09 20:50, 5F

01/09 22:56, , 6F
不客氣。你何不自己去問? www.englishforums.com
01/09 22:56, 6F

01/09 22:56, , 7F
www.usingenglish.com 注意回答人的背景,有些人母語不是
01/09 22:56, 7F

01/09 22:56, , 8F
01/09 22:56, 8F

01/09 22:57, , 9F
或是直接問他: http://tinyurl.com/7u5ws9b
01/09 22:57, 9F

01/09 22:58, , 10F
"..... 理解正確嗎?" -> Yes 這和我們中文一樣(也是所有
01/09 22:58, 10F

01/09 22:58, , 11F
語言的共通點)
01/09 22:58, 11F

01/10 14:04, , 12F
...真的太感謝了,這應該是我現在最需要的東西...
01/10 14:04, 12F
文章代碼(AID): #1MZxdNL4 (Eng-Class)