Quá khứ hoàn thành trong tiếng Anh: cách dùng cần nhớ
Đỗ Thị Uyên
5 tháng 3, 2025

Quá khứ hoàn thành trong tiếng Anh: cách dùng cần nhớ
Khi học ngữ pháp tiếng Anh, nhiều người thường hiểu thì quá khứ đơn khá nhanh nhưng lại lúng túng với quá khứ hoàn thành. Vấn đề không nằm ở công thức, mà ở chỗ người học chưa thấy rõ vì sao câu này cần một mốc thời gian “đi trước” một mốc khác trong quá khứ.
Đội ngũ biên tập Best Knowledge nhận thấy lỗi phổ biến nhất của học viên Việt Nam là học thuộc cấu trúc nhưng không nhận ra ngữ cảnh sử dụng. Vì vậy, bài viết này không chỉ nhắc lại công thức, mà còn giải thích cơ chế, dấu hiệu nhận biết và cách phân biệt để bạn dùng thì này tự nhiên hơn trong nói và viết.
Quá khứ hoàn thành là gì và hình thức cơ bản

Quá khứ hoàn thành, hay past perfect, là thì dùng để diễn tả một hành động đã xảy ra và hoàn tất trước một thời điểm hoặc một hành động khác trong quá khứ. Điểm cốt lõi của thì này không phải là “đã xảy ra trong quá khứ”, vì quá khứ đơn cũng làm được điều đó. Điểm khác biệt nằm ở thứ tự trước sau giữa hai sự việc.
Công thức cơ bản của thì này khá gọn: với câu khẳng định, ta dùng S + had + V3/ed. Câu phủ định là S + had not + V3/ed. Câu nghi vấn đảo had lên đầu câu. Ví dụ: I had finished my homework before dinner. Câu này cho thấy việc làm bài tập đã hoàn thành trước bữa tối, tức là cần một mốc đối chiếu.
Cơ chế của thì này nằm ở việc người nói muốn “đóng gói” một sự việc đã hoàn tất trước khi kể đến một sự việc khác. Trong tư duy ngôn ngữ, não sẽ ưu tiên sắp xếp chuỗi sự kiện theo trật tự thời gian để người nghe không phải đoán quan hệ trước sau. Đó là lý do quá khứ hoàn thành thường đi cùng các dấu hiệu như before, after, when, by the time hoặc một mốc quá khứ khác. Nếu trong câu chỉ có một sự kiện quá khứ đơn lẻ, thì thường chưa cần đến thì này.
Khi nào dùng quá khứ hoàn thành
Quá khứ hoàn thành thường xuất hiện khi bạn cần nói rằng một hành động đã hoàn tất trước một hành động khác trong quá khứ. Nó đặc biệt hữu ích khi kể chuyện, tường thuật kinh nghiệm học tập, hoặc mô tả một chuỗi sự kiện có nhiều mốc thời gian. Trong giao tiếp học thuật, thì này giúp câu văn rõ hơn vì người đọc biết ngay sự việc nào xảy ra trước. 
Ví dụ, trong câu When I arrived at the classroom, the lesson had already started, việc lớp học bắt đầu diễn ra trước khi bạn đến. Nếu dùng quá khứ đơn cho cả hai vế, câu vẫn có thể hiểu được, nhưng mất đi độ chính xác về thứ tự sự kiện. Đây chính là lý do quá khứ hoàn thành không phải là “thì khó”, mà là “thì cần thiết” khi muốn làm rõ trình tự.
Quan điểm của Best Knowledge là người học nên nghĩ quá khứ hoàn thành như một chiếc mốc đánh dấu trên trục thời gian. Hành động ở quá khứ hoàn thành nằm ở phía trước mốc tham chiếu, còn hành động ở quá khứ đơn là mốc được kể đến sau đó. Khi đã nhìn câu theo kiểu “trục thời gian”, bạn sẽ thấy thì này không hề rối. Nó chỉ rối khi người học cố nhớ công thức mà không hình dung được bối cảnh.
Một cách kiểm tra nhanh là tự hỏi: “Có phải mình đang nói về hai việc trong quá khứ, và một việc xảy ra trước việc còn lại không?” Nếu câu trả lời là có, rất có thể bạn cần quá khứ hoàn thành. Ngược lại, nếu chỉ mô tả một sự kiện đã xảy ra trong quá khứ mà không cần nhấn mạnh thứ tự, thì quá khứ đơn thường là lựa chọn đủ dùng. Việc chọn đúng thì phụ thuộc vào mục đích thông tin, không chỉ phụ thuộc vào thời điểm xảy ra.
Dấu hiệu nhận biết trong câu
Một trong những cách học nhanh là nhận diện các từ khóa thường đi với quá khứ hoàn thành. Những dấu hiệu hay gặp nhất gồm before, after, by the time, already, just, never, until then, hoặc một mốc quá khứ khác trong cùng câu. Chúng không phải lúc nào cũng bắt buộc xuất hiện, nhưng khi có các tín hiệu này, bạn nên kiểm tra xem có hành động nào cần được đặt trước hay không. 
Ví dụ: She had left before I called. Từ before cho thấy hành động rời đi xảy ra sớm hơn hành động gọi điện. By the time the class began, the students had arrived. Ở đây, by the time đóng vai trò neo thời gian rất rõ. Nếu câu có hai mốc mà một mốc đóng vai trò nền, còn mốc kia là sự kiện chính, quá khứ hoàn thành thường được dùng cho phần nền để người đọc không hiểu nhầm thứ tự.
Cơ chế của nhóm dấu hiệu này là tạo ra quan hệ thời gian tương đối, thay vì chỉ ghi nhận thời gian tuyệt đối. Nói cách khác, người nói không chỉ muốn biết “việc đó xảy ra lúc nào”, mà muốn biết “việc đó xảy ra trước hay sau việc khác”. Đây là lý do các dấu hiệu như already hay just thường đi kèm với hành động đã hoàn tất trước một điểm nào đó. Trong bài viết học thuật hoặc bài thi viết, việc dùng đúng dấu hiệu giúp câu mạch lạc hơn, đặc biệt khi bạn kể lại một trải nghiệm, một lỗi sai, hoặc một tiến trình học tập.
Người học Việt Nam thường nhầm giữa already trong quá khứ hoàn thành và already trong quá khứ đơn. Sự khác nhau không nằm ở từ đó, mà ở ngữ cảnh. Nếu câu cần nhấn mạnh hành động đã hoàn tất trước một mốc quá khứ khác, quá khứ hoàn thành là phù hợp. Nếu chỉ kể sự việc đã xong trong quá khứ mà không có mốc so sánh, quá khứ đơn vẫn là lựa chọn tự nhiên hơn.
Phân biệt quá khứ hoàn thành với các thì dễ nhầm
Quá khứ hoàn thành dễ bị nhầm nhất với quá khứ đơn. Quá khứ đơn chỉ kể một sự việc đã xảy ra trong quá khứ, còn quá khứ hoàn thành nhấn mạnh sự việc đã hoàn tất trước một sự việc quá khứ khác. Nếu bạn nói I ate breakfast at 7 a.m., đó chỉ là quá khứ đơn vì không cần so sánh với mốc nào khác. Nhưng nếu bạn nói I had eaten breakfast before I went to school, thì bữa sáng được đặt trước việc đến trường. 
Một lỗi nữa là nhầm với quá khứ hoàn thành tiếp diễn, tức past perfect continuous. Thì này tập trung vào quá trình kéo dài trước một mốc quá khứ, còn quá khứ hoàn thành tập trung vào kết quả đã hoàn tất. Ví dụ, She had studied for three hours before the exam nhấn mạnh hành động học đã hoàn thành như một kết quả chuẩn bị xong. Nếu muốn nhấn vào quá trình học liên tục trong ba giờ, ta dùng She had been studying for three hours before the exam. Sự khác nhau này rất quan trọng trong bài thi viết vì nó cho thấy người học hiểu sắc thái, chứ không chỉ nhớ công thức.
Cơ chế phân biệt giữa các thì nằm ở việc xác định điều người nói muốn ưu tiên. Nếu ưu tiên thời điểm hoàn tất, dùng quá khứ hoàn thành. Nếu ưu tiên quá trình kéo dài, dùng quá khứ hoàn thành tiếp diễn. Nếu chỉ đơn thuần kể chuyện theo trình tự, quá khứ đơn có thể đủ. Việc chọn thì đúng vì thế là bài toán của trọng tâm thông tin. Không phải câu nào có chữ “đã” trong tiếng Việt cũng cần quá khứ hoàn thành trong tiếng Anh, vì tiếng Anh phân biệt rất rõ giữa “xong rồi”, “đang kéo dài”, và “xảy ra sau đó”.
Trong quá trình dạy và biên tập ngữ pháp, Best Knowledge thường khuyên người học đặt hai câu hỏi trước khi viết: “Mình đang so sánh với mốc nào?” và “Mình muốn nhấn vào kết quả hay quá trình?” Chỉ cần trả lời được hai câu này, khả năng chọn nhầm thì sẽ giảm đáng kể. Đây là kỹ năng tư duy ngữ pháp, không phải mẹo học thuộc lòng.
Cách ghi nhớ và áp dụng hiệu quả

Cách nhớ nhanh nhất là luôn vẽ một đường thời gian trong đầu. Mỗi khi có hai sự việc trong quá khứ, bạn hãy xác định việc nào xảy ra trước, việc nào xảy ra sau. Việc xảy ra trước, nếu cần nhấn mạnh mốc đi trước, sẽ nằm ở quá khứ hoàn thành. Việc xảy ra sau thường ở quá khứ đơn. Khi luyện tập theo kiểu này, bạn không còn phụ thuộc vào việc dịch từng câu từ tiếng Việt sang tiếng Anh một cách máy móc.
Một chiến lược hiệu quả khác là luyện theo cặp câu. Ví dụ: I had finished my assignment before the teacher collected it. Sau đó đổi ngữ cảnh: The teacher collected the assignment after I had finished it. Khi bạn đổi vị trí mệnh đề, não bắt đầu nhận ra cấu trúc quan hệ thời gian thay vì chỉ học một mẫu cố định. Đây là cách học rất phù hợp với người học tiếng Anh ở Việt Nam, vì nó giúp chuyển từ nhớ công thức sang nhận diện cơ chế.
Cơ chế ghi nhớ bền hơn đến từ việc gắn cấu trúc với tình huống thực tế. Não bộ học tốt hơn khi thông tin được mã hóa thành bối cảnh có ý nghĩa, thay vì chỉ là chuỗi công thức rời rạc. Vì vậy, hãy tự đặt câu về các tình huống quen thuộc như nộp bài trễ, đến lớp muộn, hoàn thành bài tập trước giờ kiểm tra, hoặc xem xong bài giảng trước khi làm quiz. Khi câu có ý nghĩa cá nhân, bạn sẽ nhớ lâu hơn và dùng tự nhiên hơn.
Ngoài ra, bạn nên đọc to các câu có quá khứ hoàn thành để cảm nhận nhịp thời gian. Câu này thường có hai lớp thông tin, nên giọng đọc cũng nên ngắt nhẹ ở mốc thời gian. Ví dụ, By the time I got home, my brother had already left. Nếu đọc thành thạo, bạn sẽ nghe được thứ tự trước sau rất rõ. Đó là dấu hiệu cho thấy bạn đã không chỉ học ngữ pháp bằng mắt, mà đã xử lý nó như một cấu trúc giao tiếp thực thụ.
Lỗi thường gặp khi dùng quá khứ hoàn thành
Lỗi phổ biến nhất là dùng quá khứ hoàn thành cho mọi câu có chữ “đã” trong đầu. Đây là cách suy nghĩ dễ làm người học lệch vì tiếng Việt không phân chia thì chặt như tiếng Anh. Trong tiếng Anh, nếu không có mốc so sánh rõ ràng, quá khứ đơn thường là đủ. Ví dụ, I had visited Da Nang last summer không sai về mặt ngữ pháp, nhưng trong nhiều ngữ cảnh, I visited Da Nang last summer tự nhiên hơn vì không cần nhấn mạnh một mốc trước đó. 
Lỗi thứ hai là dùng quá khứ hoàn thành trong cả hai vế của câu mà không có lý do. Không phải cứ có hai việc trong quá khứ là cả hai đều phải ở quá khứ hoàn thành. Thông thường, chỉ hành động xảy ra trước mới cần thì này, còn hành động chính của mạch kể chuyện vẫn giữ ở quá khứ đơn. Nếu lạm dụng, câu văn trở nên nặng và không giống cách người bản xứ kể chuyện. Sự cân bằng giữa hai thì mới tạo nên độ tự nhiên.
Cơ chế tránh lỗi nằm ở việc xác định “độ ưu tiên” của từng sự việc trong câu. Hành động nền, hành động đi trước, hoặc hành động hoàn tất trước mốc khác mới cần quá khứ hoàn thành. Hành động chính, hành động đang diễn ra trong mạch kể, hoặc sự việc chỉ cần ghi nhận thời điểm thì không nhất thiết. Đây cũng là lý do người học nên luyện theo đoạn văn thay vì học từng câu lẻ. Khi đọc cả đoạn, bạn sẽ thấy rõ đâu là sự kiện nền, đâu là sự kiện trung tâm.
Một lỗi nữa là quên rằng had đã đủ để tạo thành quá khứ hoàn thành. Vì vậy, động từ sau đó phải ở dạng quá khứ phân từ, không phải nguyên mẫu. She had went là sai, phải là She had gone. They had buy cũng sai, đúng phải là They had bought. Động từ bất quy tắc là phần cần học chắc, vì lỗi ở đây không nằm ở ý nghĩa, mà ở hình thức. Nếu bạn nắm được bảng động từ bất quy tắc cơ bản, việc dùng quá khứ hoàn thành sẽ chính xác hơn rất nhiều.
Câu hỏi thường gặp
Quá khứ hoàn thành có bắt buộc phải có hai mốc thời gian không?
Không nhất thiết phải có hai mốc được viết ra đầy đủ, nhưng luôn phải có một quan hệ trước sau trong ý nghĩa. Nếu người đọc không thấy hành động nào xảy ra trước hành động nào, thì quá khứ hoàn thành thường không cần thiết. Vì vậy, khi viết, hãy kiểm tra xem câu có thật sự cần làm rõ trình tự hay không.
Khi nào nên dùng quá khứ hoàn thành thay vì quá khứ đơn?
Bạn nên dùng quá khứ hoàn thành khi muốn nhấn mạnh một hành động đã xảy ra và kết thúc trước một hành động hoặc thời điểm khác trong quá khứ. Nếu chỉ kể lại một sự việc đã xảy ra mà không cần so sánh với mốc nào khác, quá khứ đơn thường là lựa chọn đơn giản và tự nhiên hơn.
Có thể dùng quá khứ hoàn thành trong một câu ngắn không?
Có, nếu câu ngắn đó vẫn thể hiện được mốc trước sau. Ví dụ, I had left before noon vẫn hợp lý vì có mốc before noon. Tuy nhiên, trong nhiều câu ngắn, quá khứ đơn đủ dùng và nghe tự nhiên hơn, nên hãy ưu tiên rõ nghĩa thay vì cố dùng thì khó.
Quá khứ hoàn thành có đi với từ nào là dễ nhớ nhất?
Những từ dễ gặp nhất là before, after, by the time, already, và just. Dù vậy, đừng học thuộc từ khóa một cách máy móc. Điều quan trọng là nhận ra quan hệ thời gian mà các từ đó tạo ra trong câu.
Làm sao để không nhầm quá khứ hoàn thành với quá khứ hoàn thành tiếp diễn?
Hãy tự hỏi bạn muốn nhấn vào kết quả hay quá trình. Nếu nhấn vào việc đã hoàn tất, dùng quá khứ hoàn thành. Nếu nhấn vào việc đã diễn ra liên tục trong một khoảng thời gian trước mốc quá khứ khác, dùng quá khứ hoàn thành tiếp diễn. Chỉ cần xác định đúng trọng tâm, bạn sẽ chọn đúng thì.
Quá khứ hoàn thành không khó nếu bạn nhìn nó như một công cụ để sắp xếp thời gian trong câu. Khi hiểu được mốc trước sau, biết phân biệt giữa kết quả và quá trình, và tránh thói quen dịch từng từ từ tiếng Việt sang tiếng Anh, bạn sẽ dùng thì này chính xác hơn rất nhiều. Điều quan trọng nhất là đừng học quá khứ hoàn thành như một công thức rời rạc, hãy học nó như một cách tư duy về trình tự sự việc trong tiếng Anh.
Khám phá
Giới từ tiếng Anh: cách phân biệt và dùng đúng nhất
4 cách tự học tiếng Anh hiệu quả nhất cho người mới bắt đầu
Cách viết địa chỉ tiếng Anh chuẩn trong CV và hồ sơ
5 cách giúp học sinh học giỏi tiếng Anh hiệu quả hơn
Hướng dẫn cha mẹ dạy con học tiếng Anh từ tuổi nhỏ: Phương pháp vừa vui vừa hiệu quả
Bài viết liên quan

Tiếng Anh giao tiếp ngành du lịch, khách sạn: Cẩm nang từ A-Z
Luyện Từ: Nền tảng học từ vựng tiếng Anh miễn phí hiệu quả
Duolingo là gì? Cách học ngoại ngữ mỗi ngày cho người mới

Tìm hiểu Duolingo là gì, cơ chế học của ứng dụng và cách xây thói quen học ngoại ngữ mỗi ngày cho người mới bắt đầu.
Top 5 ứng dụng từ điển tiếng Anh online hiệu quả nhất cho người học

Khám phá 5 ứng dụng từ điển tiếng Anh online hàng đầu được Best Knowledge gợi ý, giúp bạn nâng cao vốn từ, phát âm chuẩn và hiểu sâu ngữ cảnh từ vựng một cách hiệu quả.
Danh Từ Đếm Được Và Không Đếm Được: Hướng Dẫn Ngữ Pháp Tiếng Anh Toàn Diện

Nắm vững danh từ đếm được và không đếm được là chìa khóa để sử dụng tiếng Anh chính xác. Khám phá định nghĩa, quy tắc và mẹo thực hành cùng Best Knowledge.
Các Thứ Trong Tiếng Anh: Cách Viết, Đọc Và Nguồn Gốc Chi Tiết

Khám phá cách viết, đọc chuẩn xác và nguồn gốc thú vị của các ngày trong tuần tiếng Anh, giúp bạn sử dụng ngôn ngữ này tự tin và chuyên nghiệp hơn.
Hướng dẫn luyện viết Tiếng Anh lớp 8 Unit 9 Global Success: Chinh phục kỹ năng viết hiệu quả

Khám phá các bí quyết và chiến lược luyện viết Tiếng Anh lớp 8 Unit 9 Global Success, giúp học sinh nắm vững cấu trúc, phát triển ý tưởng và nâng cao điểm số một cách hiệu quả.
Cambridge IELTS 1–20: review bộ đề và cách chọn sách phù hợp

Đánh giá bộ Cambridge IELTS 1–20, cách nhìn đúng giá trị từng nhóm sách và chọn cuốn phù hợp với trình độ, mục tiêu ôn thi IELTS.
