arrow_back Quay lại Blog
Ngữ pháp
schedule 13 phút đọc

12 thì trong tiếng Anh: bảng tổng hợp, cách chọn thì và bài tập có đáp án

Tiếng Anh thường được dạy với 12 thì: quá khứ, hiện tại và tương lai, mỗi mốc có các dạng đơn, tiếp diễn, hoàn thành và hoàn thành tiếp diễn. Bài viết này có bảng tổng hợp cả 12 thì, 4 bước chọn đúng thì, các cặp thì dễ nhầm và 20 bài tập tự biên soạn kèm đáp án.

auto_stories

Các thì trong tiếng Anh là những dạng của động từ cho biết sự việc xảy ra khi nào và bạn nhìn nó ra sao. Cách dạy thông thường có 12 thì: quá khứ, hiện tại và tương lai, mỗi mốc có 4 dạng gọi là đơn, tiếp diễn, hoàn thành và hoàn thành tiếp diễn. Khi đã thấy quy luật 3 mốc thời gian và 4 dạng này, các thì sẽ không còn giống 12 quy tắc riêng lẻ nữa.

Bài viết này có bảng tổng hợp cả 12 thì, 4 bước chọn đúng thì và 20 bài tập kèm đáp án.

Những điểm chính

  • Tiếng Anh thường được dạy với 12 thì: 3 mốc thời gian (quá khứ, hiện tại, tương lai) kết hợp với 4 thể (đơn, tiếp diễn, hoàn thành, hoàn thành tiếp diễn).
  • Để chọn thì, hãy xác định mốc thời gian, tự hỏi bạn có đang nhìn lại không, rồi hỏi hành động có đang diễn ra không.
  • Một thời gian đã kết thúc như yesterday cần thì quá khứ đơn, không dùng hiện tại hoàn thành.

Tiếng Anh có bao nhiêu thì?

Tiếng Anh thường được dạy với 12 thì, vì 3 mốc thời gian (quá khứ, hiện tại, tương lai) kết hợp với 4 thể (đơn, tiếp diễn, hoàn thành, hoàn thành tiếp diễn). Mốc thời gian cho biết khi nào. Thể cho biết bạn nhìn hành động như thế nào. Bảng này trình bày cả 12 thì với động từ work.

ThểQuá khứHiện tạiTương lai
ĐơnI workedI workI will work
Tiếp diễnI was workingI am workingI will be working
Hoàn thànhI had workedI have workedI will have worked
Hoàn thành tiếp diễnI had been workingI have been workingI will have been working

Mỗi hàng có ý nghĩa và cách cấu tạo riêng:

  • Đơn: sự thật đơn thuần hoặc toàn bộ sự việc.
  • Tiếp diễn (be + -ing): hành động đang diễn ra vào lúc đó.
  • Hoàn thành (have + quá khứ phân từ): nhìn lại từ một thời điểm sau đó.
  • Hoàn thành tiếp diễn (have been + -ing): nhìn lại một hoạt động và thời gian nó kéo dài.

Để chuyển giữa các cột, chỉ cần đổi động từ đầu tiên: am working, was working, will be working. Nói chính xác thì con số 12 là một cách gọi trong giảng dạy (xem các câu hỏi bên dưới).

Bảng 12 thì trong tiếng Anh: công thức, cách dùng và ví dụ

Bảng này cho biết công thức, cách dùng chính và một ví dụ của từng thì trong 12 thì tiếng Anh. "Quá khứ phân từ" (past participle, thường gọi là V3) là dạng thứ ba của động từ, chẳng hạn worked, gone hoặc written.

ThìCông thứcCách dùng chínhVí dụ
Hiện tại đơn (present simple)động từ (+ -s hoặc -es sau he, she, it)Thói quen, sự thật, lịch trìnhShe walks to school every day.
Hiện tại tiếp diễn (present continuous)am, is, are + -ingĐang xảy ra lúc này, tình huống tạm thời, kế hoạch đã sắp xếpLook, it is snowing.
Hiện tại hoàn thành (present perfect simple)have, has + quá khứ phân từSự việc trong quá khứ có liên hệ với hiện tại, trải nghiệm trong đờiI have lost my keys.
Hiện tại hoàn thành tiếp diễn (present perfect continuous)have, has been + -ingHoạt động bắt đầu từ trước và vẫn đang tiếp diễn hoặc vừa mới dừngWe have been studying since 4 o'clock.
Quá khứ đơn (past simple)động từ + -ed, hoặc dạng bất quy tắcSự việc đã kết thúc ở một thời điểm xác địnhWe visited the museum last Saturday.
Quá khứ tiếp diễn (past continuous)was, were + -ingĐang diễn ra tại một thời điểm trong quá khứ, bối cảnhI was reading when the phone rang.
Quá khứ hoàn thành (past perfect simple)had + quá khứ phân từSự việc xảy ra trước trong 2 sự việc quá khứThe shop had closed when I got there.
Quá khứ hoàn thành tiếp diễn (past perfect continuous)had been + -ingNhấn mạnh thời gian kéo dài, tính đến một thời điểm trong quá khứThey had been walking for 3 hours when they found the lake.
Tương lai đơn (future simple)will + động từDự đoán, quyết định đưa ra ngay lúc nóiI think it will rain tomorrow.
Tương lai tiếp diễn (future continuous)will be + -ingĐang diễn ra tại một thời điểm trong tương laiAt 10 o'clock tomorrow, I will be sitting on a train.
Tương lai hoàn thành (future perfect simple)will have + quá khứ phân từHoàn tất trước một thời điểm trong tương laiI will have cooked dinner by 7 o'clock.
Tương lai hoàn thành tiếp diễn (future perfect continuous)will have been + -ingNhấn mạnh thời gian kéo dài, tính đến một thời điểm trong tương laiBy June, she will have been living here for 3 years.

Câu phủ định và câu hỏi ở mọi thì

Đặt not sau trợ động từ đầu tiên, hoặc đưa trợ động từ đó lên trước chủ ngữ: You have been working, You have not been working, Have you been working? Thì hiện tại đơn và quá khứ đơn cần do, does hoặc did: Does she work? Did she work? Riêng động từ be đứng một mình thì không cần: Is she ready?

Làm sao để chọn đúng thì trong tiếng Anh?

Để chọn đúng thì trong tiếng Anh, hãy xác định mốc thời gian, tự hỏi bạn có đang nhìn lại không, hỏi tiếp hành động có đang diễn ra không, rồi kiểm tra các từ chỉ thời gian.

Bước 1: Xác định mốc thời gian

Hãy quyết định bạn đang đứng ở quá khứ, hiện tại hay tương lai. Điều này cho bạn biết cột cần dùng. Một sự việc xảy ra trước đó mà bây giờ vẫn còn quan trọng thuộc cột hiện tại: I have lost my keys.

Bước 2: Hỏi xem bạn có đang nhìn lại không

Nếu bạn đứng ở một thời điểm và nhìn lại một lúc sớm hơn, hãy dùng dạng hoàn thành. I have finished nhìn lại từ bây giờ, I had finished từ một thời điểm trong quá khứ và I will have finished từ một thời điểm trong tương lai.

Bước 3: Hỏi xem hành động có đang diễn ra không

Nếu hành động vẫn đang tiếp diễn vào lúc đó, hoặc bạn muốn nhấn mạnh nó đã kéo dài bao lâu, hãy dùng dạng tiếp diễn. Với một sự thật đơn thuần hoặc một kết quả đã xong, hãy dùng dạng đơn.

Bước 4: Kiểm tra các từ chỉ thời gian

Từ chỉ thời gian là manh mối, không phải quy tắc. Ví dụ, for đi với hiện tại hoàn thành (I have lived here for 5 years) và cũng đi với quá khứ đơn (I lived there for 5 years, and then I moved).

Từ chỉ thời gianThì thường dùngVí dụ
every day, usuallyHiện tại đơnI usually walk to school.
now, at the momentHiện tại tiếp diễnHe is cooking at the moment.
yesterday, last week, 2 days agoQuá khứ đơnWe met 2 days ago.
since, ever, yet, so farHiện tại hoàn thànhI have not finished yet.
by the time + quá khứ đơnQuá khứ hoàn thànhI had left by the time she called.
this time tomorrowTương lai tiếp diễnThis time tomorrow, we will be swimming.
by 6 o'clock, by next yearTương lai hoàn thànhI will have finished by 6 o'clock.

Ví dụ phân tích: I _____ (study) for 2 hours when my friend called. Cuộc gọi nằm trong quá khứ. Bạn đang nhìn lại từ lúc có cuộc gọi, nên dùng quá khứ hoàn thành. Việc học vẫn đang diễn ra và bạn nói nó kéo dài bao lâu, nên dùng dạng tiếp diễn: I had been studying.

Những thì nào trong tiếng Anh dễ nhầm lẫn?

Các thì dễ nhầm nhất trong tiếng Anh thường đi theo cặp, và mỗi cặp có một cách kiểm tra nhanh.

Hiện tại đơn hay hiện tại tiếp diễn

Việc đó diễn ra thường xuyên hay chỉ là lúc này? He works in a bank là công việc cố định của anh ấy. He is working at home this week chỉ là tạm thời.

Quá khứ đơn hay hiện tại hoàn thành

Bạn có nêu được một thời gian đã kết thúc không? Nếu có, hãy dùng quá khứ đơn: I lost my keys yesterday. Với khoảng thời gian kéo dài đến bây giờ, hãy dùng hiện tại hoàn thành: I have lost my keys, so I can't open the door. Một số biến thể của tiếng Anh dùng quá khứ đơn với already và yet. Bài viết này dạy dùng hiện tại hoàn thành với hai từ đó.

Hiện tại hoàn thành hay hiện tại hoàn thành tiếp diễn

Bạn muốn nói về kết quả hay về hoạt động? I have cleaned the kitchen nghĩa là việc đã xong. I have been cleaning the kitchen nói về hoạt động, có thể chưa xong. Với một vài động từ như live, cả hai dạng có thể mang nghĩa như nhau.

Quá khứ đơn hay quá khứ hoàn thành

Việc nào xảy ra trước? The bus left when I arrived nghĩa là xe buýt rời đi đúng lúc tôi đến hoặc ngay sau đó. The bus had left when I arrived nghĩa là xe buýt đã đi trước.

Will, be going to hay hiện tại tiếp diễn

Dùng 'll cho quyết định đưa ra ngay lúc nói (I'll get it), be going to cho kế hoạch đã quyết định hoặc dự đoán dựa trên điều bạn đang thấy (Look at those clouds. It is going to rain), và hiện tại tiếp diễn cho việc đã sắp xếp (I am meeting my teacher at 5 o'clock).

Những động từ nào không dùng ở thì tiếp diễn?

Các động từ mô tả trạng thái thay vì hành động, như know, understand, believe, like, hate, hear, smell, taste và have khi mang nghĩa sở hữu, thường không dùng ở thì tiếp diễn. Hãy nói I know the answer, không nói I am knowing the answer. I am having lunch và I am tasting the sauce thì được, vì đây là hành động.

Nên học các thì trong tiếng Anh theo thứ tự nào?

Hãy học trước những thì bạn cần cho giao tiếp hằng ngày và để các thì còn lại về sau. Thứ tự này là một lộ trình hợp lý, không phải danh sách chính thức.

  1. Trước tiên: hiện tại đơn, hiện tại tiếp diễn, quá khứ đơn và tương lai với will và be going to.
  2. Tiếp theo: quá khứ tiếp diễn và hiện tại hoàn thành.
  3. Sau đó: hiện tại hoàn thành tiếp diễn, quá khứ hoàn thành và tương lai tiếp diễn.
  4. Cuối cùng: quá khứ hoàn thành tiếp diễn, tương lai hoàn thành và tương lai hoàn thành tiếp diễn.

Nếu bạn bắt đầu từ con số 0, hãy đọc về tiếng Anh cho người mới bắt đầu. Nếu bạn chưa chắc về trình độ của mình, hãy thử bài kiểm tra trình độ tiếng Anh miễn phí và xem hướng dẫn về các cấp độ CEFR để hiểu kết quả của bạn có ý nghĩa gì.

Nếu bạn đang giúp con học ở nhà

Lúc đầu, hãy bỏ qua tên các thì. Hãy đặt 2 câu hỏi về câu đó: "Việc này xảy ra khi nào?" và "Nó có còn đang diễn ra không?" Rồi để con tự tìm vị trí của nó trong bảng.

Bài tập

20 bài tập này bao gồm cả 12 thì. Hãy viết câu trả lời trước, rồi xem đáp án.

Phần A: Viết dạng đúng

Chia động từ trong ngoặc ở thì đúng. Dùng will cho các câu ở tương lai.

  1. Water _____ (boil) at 100 degrees Celsius.
  2. Please be quiet. The baby _____ (sleep) right now.
  3. My family _____ (move) to this town 3 years ago.
  4. I _____ (know) my best friend since I was 6.
  5. I didn't hear the phone because I _____ (take) a shower at that moment.
  6. By the time we reached the cinema, the film _____ already _____ (start).
  7. This time tomorrow, I _____ (fly) home, so I won't answer messages.
  8. By the end of this month, I _____ (read) all 6 books on my list.

Phần B: Chọn dạng đúng

Chọn (a) hoặc (b).

  1. We _____ any rain since March. (a) didn't have (b) haven't had
  2. The phone is ringing. Don't get up. _____ it. (a) I'll answer (b) I answer
  3. By the time the bus came, we _____ for 40 minutes. (a) were waiting (b) had been waiting
  4. By next summer, my sister _____ in this band for 10 years. (a) will be playing (b) will have been playing
  5. I _____ this book for 2 hours, and I am only on page 30. (a) have read (b) have been reading
  6. I _____ the question now. Thank you. (a) understand (b) am understanding

Phần C: Sửa lỗi sai

Mỗi câu có 1 lỗi ở động từ. Hãy viết lại câu cho đúng.

  1. My brother go to the gym every Saturday.
  2. I have seen that film last night.
  3. When I arrived at the party, my friends have already left.
  4. I have this phone since my last birthday.
  5. Did you went to the park yesterday?
  6. I will call you when I will get home.

Đáp án

Các dạng viết tắt như I've known cũng đúng.

Phần A

  1. boils: hiện tại đơn, một sự thật.
  2. is sleeping: hiện tại tiếp diễn, đang xảy ra lúc này.
  3. moved: quá khứ đơn, một thời gian đã kết thúc.
  4. have known: hiện tại hoàn thành, đi với since. Know là động từ chỉ trạng thái.
  5. was taking: quá khứ tiếp diễn, đang diễn ra tại một thời điểm trong quá khứ.
  6. had already started: quá khứ hoàn thành, sự việc xảy ra trước.
  7. will be flying: tương lai tiếp diễn, đang diễn ra tại một thời điểm trong tương lai.
  8. will have read: tương lai hoàn thành, hoàn tất trước một thời điểm trong tương lai.

Phần B

  1. (b) haven't had: hiện tại hoàn thành, khoảng thời gian kéo dài đến bây giờ.
  2. (a) I'll answer: tương lai đơn, quyết định đưa ra ngay lúc nói.
  3. (b) had been waiting: quá khứ hoàn thành tiếp diễn, kéo dài bao lâu tính đến một thời điểm trong quá khứ.
  4. (b) will have been playing: tương lai hoàn thành tiếp diễn, kéo dài bao lâu tính đến một thời điểm trong tương lai.
  5. (b) have been reading: hiện tại hoàn thành tiếp diễn, vẫn đang tiếp diễn.
  6. (a) understand: hiện tại đơn, động từ chỉ trạng thái.

Phần C

  1. My brother goes to the gym every Saturday. Hiện tại đơn thêm -s hoặc -es sau he, she hoặc it.
  2. I saw that film last night. Thời gian đã kết thúc cần quá khứ đơn.
  3. When I arrived at the party, my friends had already left. Họ rời đi trước, nên dùng quá khứ hoàn thành.
  4. I have had this phone since my last birthday. Với khoảng thời gian kéo dài đến bây giờ, dùng hiện tại hoàn thành với since.
  5. Did you go to the park yesterday? Dùng động từ nguyên mẫu sau did.
  6. I will call you when I get home. Trong mệnh đề thời gian như when I get home, dùng hiện tại đơn để nói về tương lai.

Lỗi thường gặp của người nói tiếng Việt

  • Yesterday I go to school. Động từ tiếng Việt không đổi dạng theo thời gian, nhưng động từ tiếng Anh thì có: Yesterday I went to school.
  • She work in a shop. Tiếng Việt không chia động từ theo chủ ngữ nên đuôi -s rất dễ bị bỏ sót. Thêm -s sau he, she hoặc it: She works in a shop.
  • I will call when I will arrive. Trong mệnh đề thời gian với when, dùng hiện tại đơn để nói về tương lai: I will call when I arrive.
  • I have seen him yesterday. Chữ "đã" trong tiếng Việt dùng được cho cả hai thì, nhưng thời gian đã kết thúc trong tiếng Anh cần quá khứ đơn: I saw him yesterday.
  • I live here since 2020. Tiếng Việt nói "sống ở đây từ năm 2020" mà không đổi động từ. Tiếng Anh cần hiện tại hoàn thành: I have lived here since 2020.

Câu hỏi thường gặp

Tiếng Anh có thì tương lai không?

Tiếng Anh không có dạng động từ riêng cho thì tương lai. Tiếng Anh diễn đạt thời gian tương lai bằng will, be going to, hiện tại tiếp diễn và hiện tại đơn. Tên gọi "tương lai đơn" cho will + động từ vẫn hữu ích khi học bảng 12 thì.

Thì hiện tại hoàn thành và quá khứ đơn khác nhau thế nào?

Thì hiện tại hoàn thành nối quá khứ với hiện tại, còn quá khứ đơn nói về một thời gian đã kết thúc. I have lost my keys nghĩa là chìa khóa vẫn chưa tìm thấy. I lost my keys yesterday nêu một thời gian đã kết thúc và không nói gì về hiện tại.

Nên học thì nào trong tiếng Anh trước?

Người học nên bắt đầu với hiện tại đơn, hiện tại tiếp diễn, quá khứ đơn và tương lai với will và be going to. Các dạng này bao quát thói quen hằng ngày, việc đang diễn ra, sự việc trong quá khứ và kế hoạch. Hiện tại hoàn thành là bước tiếp theo phù hợp.

Làm sao để luyện các thì trong tiếng Anh tại nhà?

Để luyện các thì trong tiếng Anh tại nhà, hãy chọn 1 thì mỗi tuần và viết 5 câu đúng sự thật về cuộc sống của bạn. Đọc to các câu đó, rồi đổi chúng thành câu phủ định và câu hỏi. Tài liệu học miễn phí của Fleydo có thêm bài học, truyện và phiếu bài tập từ Pre-A1 đến C1.

Nguồn tham khảo

Tìm hiểu bạn nên luyện thì nào tiếp theo

Hãy làm bài kiểm tra trình độ tiếng Anh miễn phí (32 câu hỏi, khoảng 12 phút, không cần đăng ký) để biết trình độ CEFR tham khảo của bạn. Nếu muốn có giáo viên hỗ trợ, các buổi học một kèm một bắt đầu bằng việc phân tích trình độ và mục tiêu cùng một kế hoạch học tập cá nhân, và buổi học thử miễn phí không cần thanh toán, không ràng buộc.

Tham gia lớp học của chúng tôi!

Chúng tôi tin rằng những câu hỏi đúng mang đến những câu trả lời đúng. Dù bạn có câu hỏi về hành trình học tiếng Anh hay cần giúp đỡ về một kỹ năng ngôn ngữ cụ thể, chúng tôi luôn ở đây vì bạn.

route FleyPath

Lộ trình cá nhân của con bạn — 3, 6 hoặc 12 tháng

🚀Bắt đầu
👋Hello
😊Body
🦁Animals
🔢Numbers
🏆Tiếng Anh tự tin
sports_esports Luyện tiếng Anh theo kiểu trò chơi

Như một trò chơi — chỉ khác là con đang thực sự học