Trong tiếng Anh, thì hiện tại hoàn thành (present perfect) và thì quá khứ hoàn thành (past perfect) là hai thì khác nhau về cách sử dụng và thời gian của sự kiện. Dưới đây là cách phân biệt giữa hai thì này:
Thì hiện tại hoàn thành:
- Cấu trúc: have/has + V3 (động từ phân từ quá khứ)
- Diễn tả hành động đã hoàn thành ở quá khứ, không chỉ rõ thời điểm xảy ra hành động đó.
- Thường sử dụng với các từ chỉ thời gian không rõ ràng, ví dụ: ever, never, already, yet, just, recently, etc.
- Ví dụ: I have finished my homework. (Tôi đã hoàn thành bài tập về nhà.)
Thì quá khứ hoàn thành:
- Cấu trúc: had + V3 (động từ phân từ quá khứ)
- Diễn tả hành động đã hoàn thành trước một thời điểm khác trong quá khứ.
- Thường đi kèm với thời điểm trong quá khứ để chỉ ra sự hoàn thành của hành động đó.
- Ví dụ: By the time I arrived, she had already left. (Trước khi tôi đến, cô ấy đã rời đi.)
Để phân biệt thì hiện tại hoàn thành và quá khứ hoàn thành, bạn cần chú ý đến cấu trúc và ý nghĩa của từng thì, cũng như thời điểm xảy ra hành động. Nếu hành động chỉ làm rõ thời điểm trong quá khứ mà không cần đến thời điểm hoàn thành, thì bạn nên sử dụng thì quá khứ hoàn thành. Nếu hành động đã hoàn thành và không rõ thời điểm xảy ra, bạn nên sử dụng thì hiện tại hoàn thành.