看板 Eng-Class 關於我們 聯絡資訊
在書上看到一題是這樣子的 If David _______, the children would not be playing like this. A)had taught B)were teaching C)should teach D)would teach 答案是 B)were teaching 所以他的意思是 要用 If+S.+were 與現在事實相反嗎? 可是我選 A)had taught 想說因為David 過去沒有教導children 導致children playing like this 感覺很ok呀,為什麼A選項不對?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.104.69 ※ 文章網址: https://www.ptt.cc/bbs/Eng-Class/M.1427077728.A.5FB.html
monkeywife: 選a的話,後面要改would have not played 03/23 11:02
monkeywife: 更正,would have not been playing 03/23 11:03
可是我有在書上看到一種句型 叫做[過去的假設影響到現在的結果] 結構是: could If+S.+had+p.p., (then) S+ might +原形動詞 should would http://ppt.cc/cLGs 所以選a的話不是也符合此種句型嗎?? 還是說此種句型後面即使進行式的Be動詞使用原型be依然不符合 不能用進行式,一定要原型動詞才符合??
sharkhead: 感覺A的話要寫had had,有錯請糾正 03/23 13:32
had had taught嗎?? 為什麼要這樣寫?? ※ 編輯: ppu12372 (59.115.104.69), 03/23/2015 13:41:17
vickyfmtw: 與現在事實相反用過去簡單式,時態要與主要子句一致, 03/23 16:42
vickyfmtw: 所以是B 03/23 16:42
valenci: 這種句子,teach後面不必加受詞嗎? 03/23 16:59
vicario837: teach 也可以當不及物 03/23 22:08
kee32: 我覺得你被後面的would be誤導了,這應該只是現在式,因為 03/24 08:44
kee32: 小孩子在講這句話時,其實還在玩 03/24 08:44
kee32: 連結請看HYPOTHETICAL STATEMENTS這段 03/24 08:47