it was an easy test and Tom should have passed,but he __ (1)didn't(2)hadn't(3)wasn't(4)shouldn't 答案為什麼是1?

2016-05-28 12:53 pm

回答 (3)

2016-05-29 9:24 am
✔ 最佳答案
你把句子裡省略的文字寫出來,大概就明白了:

1. ... but he didn't (pass the test).過去簡單式,表示以前沒有發生:他考試沒通過。和前面所述形成反差,所以正確。
2. ... but he hadn't (passed the test).「過去完成式」用來與另一個「過去簡單式」做對照組,形成兩件事的先後時差。但本句只有一件事:他考試沒通過。所以錯誤。
3. ... but he wasn't (passed by the test).這是被動態。但語意不符邏輯,錯誤。
4. ... but he shouldn't (pass the test).他不該考試通過。所述跟句子前面的Tom should have passed (the test),矛盾。所以錯誤。
2016-05-29 7:11 pm
Passed是Pass的過去式, Pass 是動詞, 所以要用Do, 但是因為這句話要用過去式, 所以要用Did.
Pass = 及格
do = 做
1) 沒有做
2) 沒有
3) 不是
4) 不應該
2016-05-28 2:10 pm
簡單,simple past tense , 英文最重要就是simple , 不要搞煩覆


收錄日期: 2021-04-24 23:59:08
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20160528045350AA6kxpc

檢視 Wayback Machine 備份