Điểm khác biệt đầu tiên giữa các thì đó chính là cấu trúc của từng thì và dấu hiệu nhận biết.
Thứ hai là cách sử dụng:
_Hiện tại hoàn thành vs hiện tại hoàn thành tiếp diễn: Cả 2 đều có cách sử dụng giống nhau là đều dùng để diễn tả một hành động bắt đầu diễn ra trong quá khứ và vẫn còn xảy ra ở hiện tại nhưng thì hiện tại hoàn thành tiếp diễn nhấn mạnh thời gian của hành động, còn thì hiện tại hoàn thành chỉ chú ý đến kết quả của hành động
_Quá khứ hoàn thành vs quá khứ hoàn thành tiếp diễn:
+ Quá khứ hoàn thành: diễn đạt một hành động xảy ra trước một hành động khác trong quá khứ hoặc dùng để mô tả hành động trước một thời gian xác định trong quá khứ.
+ Quá khứ hoàn thành tiếp diễn: cũng giống như trên diễn đạt một hành động xảy ra trước một hành động khác trong quá khứ nhưng lại nhấn mạnh tính tiếp diễn của hành động đó hoặc diễn đạt một hành động kéo dài liên tục đến một hành động khác trong quá khứ.
_Tương lai hoàn thành vs tương lai hoàn thành tiếp diễn:
+ Tương lai hoàn thành: diễn tả 1 hành động sẽ hoàn thành vào 1 thời điểm cho trước ở tương lai, trước khi hành động, sự việc khác xảy ra.
+ Tương lai hoàn thành tiếp diễn: diễn tả 1 hành động bắt đầu từ quá khứ và kéo dài đến 1 thời điểm cho trước ở tương lai, vẫn chưa hoàn thành.