現在完成時和一般過去時的比較:
一般過去時只強調過去發生了某個動作,不強調對於現在的影響
現在完成時則表示動作發生在過去,對現狀造成了一定的影響
比如:
Have you finished your speech?這句話說明,對方是否完成自己的講話很可能對於說話人自己的下一步計劃有所影響,比如說話人自己也要上台講話等
Did you finish your speech?則只是單純的詢問
再舉個比較膾炙人口的例子
植物大戰殭屍里的The Zombies ate your brains這句話只是陳述殭屍吃掉了你的腦子這個事實
但如果是Zombies have eaten your brains,我們就很可能會期待後面會跟So start the game again!之類的