回覆列表
-
1 # 你在哈哈圖
-
2 # Jeason聊作業
need have done 。。。本人才疏學淺,沒見過這種說法,通常是need to be done,表示需要被完成。如:All the housework needs to be done today。 (今天需要完成所有家務。)
must have done肯定猜測語氣,表示一定已經完成了。
如:He must have finished the housework。(他肯定已經完成家務了。)
could have done 表示本可能已經完成某件事,常表示結果與事實相反。can have done 不常見。
如:He could have finished the housework if he didn"t watch the basketball games。(如果他不看籃球賽,本應該已完成家務了。)
should have done,應該已經完成某事,這個“應該”不是指推測,而是指理論上的,或義務上的。
如:According to the cookbook,the cake should have been baked well now。 (根據菜譜,蛋糕應該已經被烤好了。)。
你沒有聽過現在完成時嗎?有好幾種用法,現在完成時用法1:表示過去發生的動作或事情,對現在造成的影響。2:表示從過去開始發生的動作持續到現在,有可能馬上結束,但也有可能繼續下去。3:現在完成時的動詞必須具有可持續性,至少是能重複一次以上的動作。基本結構:主語+have/has+動詞的過去分詞(
p.p
)現在完成時用法 ①肯定句:主語+have/has+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他).②否定句:主語+have not/has not+動詞的過去分詞(p.p