Present Perfect vs. Simple Past

Anda harus selalu menggunakan present perfect saat waktu kejadian tidak penting atau tidak dijelaskan.

Anda harus selalu menggunakan simple past saat detail tentang waktu atau tempat kejadian dijelaskan atau diminta.

Bandingkan:
Present perfect Simple past
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?

Ada juga perbedaan sikap antara kedua tense, yang sering kali menjadi faktor penting untuk memilih tense mana yang harus digunakan.

  • "What did you do at school today?"  Saya menggunakan simple past tense karena pertanyaannya tentang aktivitas, dan hari sekolah sudah dianggap selesai.
  • "What have you done at school today?" Saya menggunakan present perfect tense karena pertanyaannya tentang hasil atau akibat. Pertanyaan ini dianggap ditanyakan saat hari sekolah masih berlangsung.