作者blueskys720 (哈囉!)
看板Eng-Class
標題[文法] 假設語氣過去和過去完成的疑惑
時間Fri Jan 8 21:29:56 2016
之前在讀假設語氣就有遇過類似的問題
可是一直沒有完全弄懂
文法
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
推 vincentman: 若主要子句有now,表示對現在的假設,要用would+V 01/08 21:37
→ vincentman: 主要子句若無now,就與條件子句同樣是對過去的假設, 01/08 21:39
→ vincentman: 就用would+have+Vpp 01/08 21:41
→ dunchee: dunchee.blogspot.com/2016/01/tmp-s.html 01/08 23:46
→ blueskys720: 感謝樓上二位阿!! 01/09 20:50
→ dunchee: 不客氣。你何不自己去問? www.englishforums.com 01/09 22:56
→ dunchee: www.usingenglish.com 注意回答人的背景,有些人母語不是 01/09 22:56
→ dunchee: "..... 理解正確嗎?" -> Yes 這和我們中文一樣(也是所有 01/09 22:58
→ dunchee: 語言的共通點) 01/09 22:58
→ blueskys720: ...真的太感謝了,這應該是我現在最需要的東西... 01/10 14:04