學測有一題英文克漏字測驗,麻煩可以詳細解釋一下為何不可以用完成式?
...Miss Hsieh washed his hands and told him that he should keep himself clean. she __(A)__ that every day for one month.
(A) did (B) was doing (C) has done (D) was going to
想請問一下has done 為何不行?
難道是要had done才可以嗎?
2006-04-18 07:53:20 · 2 個解答 · 發問者 keitt 1 in 社會與文化 ➔ 語言
問題:想請問一下has done 為何不行?難道是要had done才可以嗎?回答第一句的動作都是過去簡單式動詞 washed / told / should keep,第二句的動作雖然有 for one month, 但是沒有前後之分,所以還是用過去簡單式動詞 did比較好,用 had done 也不算錯。但若使用 has done 則表示到現在為止的動作,前後意思不合邏輯。
2006-04-18 09:43:45 · answer #1 · answered by River 7 · 0⤊ 0⤋
嘿嘿…
請注意一下…
前面的型態是「過去式」…
所以後面只能用「過去完成式」或是「過去式」~
不懂的話再問我唄~
2006-04-18 08:05:00 · answer #2 · answered by 四元 2 · 0⤊ 0⤋