現在完成式與過去簡單式的比較

當動作發生的時間並不重要或不明確,就必須一律用現在完成式
在提供動作發生的時間或地點,或者詢問動作發生的時間或地點時,就必須一律用過去簡單式。

比較 :
現在完成式 過去簡單式
I have lived in Lyon. I lived in Lyon in 1989.
They have eaten Thai food. They ate Thai food last night.
Have you seen 'Othello'? Where did you see 'Othello'?
We have been to Ireland. When did you go to Ireland?

兩個時態之間也有態度上的差異,因此在選用時態時,往往是很重要的因素。

  • "What did you do at school today?"  之所以使用過去簡單式,是因為問題是在詢問活動,而且上學日已經結束了
  • "What have you done at school today?" 之所以使用現在完成式,是因為問題是在詢問結果 : « 讓我看看 »。提出問題的時候,上學時間仍在持續中