Hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn khác nhau ở chỗ: HTHT chỉ một hành động diễn ra trong quá khứ, kéo dài đến hiện tại, còn HTHTTD diễn tả một hành động diễn ra trong quá khứ, kéo dài đến hiện tại và còn tiếp tục ở tương lai.
Một ví dụ đơn giản thế này: Có hai ông A và B cùng làm ở cty C được 20 năm rồi. Hôm nay ông A về hưu còn ông B thì phải vài năm nữa mới về. Vậy ông A sẽ nói:
I have worked in this company for 20 years.
Còn ông B vì chưa về hưu, vấn còn tiếp tục làm ở cty nên ông B nói:
I have been working in this company for 20 years.