[文法] 假設語氣

看板Eng-Class作者 (高能兒)時間9年前 (2015/03/23 10:28), 9年前編輯推噓6(605)
留言11則, 6人參與, 最新討論串6/13 (看更多)
在書上看到一題是這樣子的 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

03/23 11:02, , 1F
選a的話,後面要改would have not played
03/23 11:02, 1F

03/23 11:03, , 2F
更正,would have not been playing
03/23 11:03, 2F
可是我有在書上看到一種句型 叫做[過去的假設影響到現在的結果] 結構是: could If+S.+had+p.p., (then) S+ might +原形動詞 should would http://ppt.cc/cLGs 所以選a的話不是也符合此種句型嗎?? 還是說此種句型後面即使進行式的Be動詞使用原型be依然不符合 不能用進行式,一定要原型動詞才符合??

03/23 13:32, , 3F
感覺A的話要寫had had,有錯請糾正
03/23 13:32, 3F
had had taught嗎?? 為什麼要這樣寫?? ※ 編輯: ppu12372 (59.115.104.69), 03/23/2015 13:41:17

03/23 16:42, , 4F
與現在事實相反用過去簡單式,時態要與主要子句一致,
03/23 16:42, 4F

03/23 16:42, , 5F
所以是B
03/23 16:42, 5F

03/23 16:59, , 6F
這種句子,teach後面不必加受詞嗎?
03/23 16:59, 6F

03/23 22:08, , 7F
teach 也可以當不及物
03/23 22:08, 7F

03/24 08:44, , 9F
我覺得你被後面的would be誤導了,這應該只是現在式,因為
03/24 08:44, 9F

03/24 08:44, , 10F
小孩子在講這句話時,其實還在玩
03/24 08:44, 10F

03/24 08:47, , 11F
連結請看HYPOTHETICAL STATEMENTS這段
03/24 08:47, 11F
文章代碼(AID): #1L3tfWNx (Eng-Class)
討論串 (同標題文章)
文章代碼(AID): #1L3tfWNx (Eng-Class)