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.
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ại | Tương lai |
|---|---|---|---|
| Đơn | I worked | I work | I will work |
| Tiếp diễn | I was working | I am working | I will be working |
| Hoàn thành | I had worked | I have worked | I will have worked |
| Hoàn thành tiếp diễn | I had been working | I have been working | I 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ức | Cách dùng chính | Ví 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ình | She 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ếp | Look, 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 đời | I have lost my keys. |
| Hiện tại hoàn thành tiếp diễn (present perfect continuous) | have, has been + -ing | Hoạt động bắt đầu từ trước và vẫn đang tiếp diễn hoặc vừa mới dừng | We have been studying since 4 o'clock. |
| Quá khứ đơn (past simple) | động từ + -ed, hoặc dạng bất quy tắc | Sự việc đã kết thúc ở một thời điểm xác định | We 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ảnh | I 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 + -ing | Nhấ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ói | I 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 lai | At 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 lai | I 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 + -ing | Nhấn mạnh thời gian kéo dài, tính đến một thời điểm trong tương lai | By 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 gian | Thì thường dùng | Ví dụ |
|---|---|---|
| every day, usually | Hiện tại đơn | I usually walk to school. |
| now, at the moment | Hiện tại tiếp diễn | He is cooking at the moment. |
| yesterday, last week, 2 days ago | Quá khứ đơn | We met 2 days ago. |
| since, ever, yet, so far | Hiện tại hoàn thành | I have not finished yet. |
| by the time + quá khứ đơn | Quá khứ hoàn thành | I had left by the time she called. |
| this time tomorrow | Tương lai tiếp diễn | This time tomorrow, we will be swimming. |
| by 6 o'clock, by next year | Tương lai hoàn thành | I 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.
- 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.
- Tiếp theo: quá khứ tiếp diễn và hiện tại hoàn thành.
- 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.
- 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.
- Water _____ (boil) at 100 degrees Celsius.
- Please be quiet. The baby _____ (sleep) right now.
- My family _____ (move) to this town 3 years ago.
- I _____ (know) my best friend since I was 6.
- I didn't hear the phone because I _____ (take) a shower at that moment.
- By the time we reached the cinema, the film _____ already _____ (start).
- This time tomorrow, I _____ (fly) home, so I won't answer messages.
- 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).
- We _____ any rain since March. (a) didn't have (b) haven't had
- The phone is ringing. Don't get up. _____ it. (a) I'll answer (b) I answer
- By the time the bus came, we _____ for 40 minutes. (a) were waiting (b) had been waiting
- By next summer, my sister _____ in this band for 10 years. (a) will be playing (b) will have been playing
- I _____ this book for 2 hours, and I am only on page 30. (a) have read (b) have been reading
- 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.
- My brother go to the gym every Saturday.
- I have seen that film last night.
- When I arrived at the party, my friends have already left.
- I have this phone since my last birthday.
- Did you went to the park yesterday?
- 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
- boils: hiện tại đơn, một sự thật.
- is sleeping: hiện tại tiếp diễn, đang xảy ra lúc này.
- moved: quá khứ đơn, một thời gian đã kết thúc.
- have known: hiện tại hoàn thành, đi với since. Know là động từ chỉ trạng thái.
- was taking: quá khứ tiếp diễn, đang diễn ra tại một thời điểm trong quá khứ.
- had already started: quá khứ hoàn thành, sự việc xảy ra trước.
- 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.
- 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
- (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ờ.
- (a) I'll answer: tương lai đơn, quyết định đưa ra ngay lúc nói.
- (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ứ.
- (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.
- (b) have been reading: hiện tại hoàn thành tiếp diễn, vẫn đang tiếp diễn.
- (a) understand: hiện tại đơn, động từ chỉ trạng thái.
Phần C
- 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.
- I saw that film last night. Thời gian đã kết thúc cần quá khứ đơn.
- 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.
- 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.
- Did you go to the park yesterday? Dùng động từ nguyên mẫu sau did.
- 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
- Wikipedia: Uses of English verb forms
- British Council LearnEnglish: Stative verbs
- Wikipedia: American and British English grammatical differences
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.