精華區beta teaching 關於我們 聯絡資訊
We may have finished it by the end of next week. We might have finished it by the end of next week. We should have finished it by the end of next week. We would have finished it by the end of next week. We could have finished it by the end of next week. 我想問這些句子中哪些是正確的呢? (每句都是「助動詞 + have done」,而且後面都跟著「未來的時間」) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.192.230.101
Recluseal:個人覺得都不對 因為我只會寫will have pp + 未來時間 03/02 10:16
sweeties:助動詞may/might/could/should/must + have +p.p. 表示 03/02 10:33
sweeties:「對過去做推測」所以這個句子有可能要說「本來可以/應該 03/02 10:37
sweeties:在下星期完成,但是已經知道是不可能做到的事情了」 03/02 10:38
sweeties:我會選 should have finished(應該要...但已知做不到) 03/02 10:40
sweeties:或might have finished (原本有可能...但已知不可能了) 03/02 10:42
sweeties:或could have finished(表原本有能力做到...卻已知不行) 03/02 10:46
sweeties:((p.s.SORRY,我的第一行推文少了would)) 03/02 10:49
sweeties:所以would have finished也可(原本願意做 但現在改變主意 03/02 16:49
viceidol:謝謝! 03/02 22:52