Englische Zeitformen üben: 60 bài tập thì tiếng Anh kèm đáp án
60 bài tập về các thì tiếng Anh, có đáp án và một câu giải thích cho mỗi câu — sắp theo sáu cặp đối lập mà người nói tiếng Đức thực sự hay sai.

Xem nó trong video thật
Mọi video trong thư viện FlexiLingo đều có phụ đề chạm được và bản ghi đầy đủ. Chạm vào từ nào cũng xem được nghĩa, nghe phát âm và giữ lại để ôn.
Mở thư viện video1Cách làm 60 bài tập này
Trang này không giảng lại hệ thống thì của tiếng Anh, mà bắt bạn dùng nó. Sáu mươi câu, mỗi câu có đáp án và một câu giải thích, và cả sáu mươi đều nhắm đúng những chỗ tiếng Đức và tiếng Anh tách nhau ra.
Nếu bạn còn thiếu cái nhìn tổng quan — cả mười hai thì với công thức, từ tín hiệu và ví dụ — hãy đọc trước bài tổng quan các thì tiếng Anh của chúng tôi. Trang này giả định bạn đã thấy các dạng đó rồi và chỉ hỏi một điều: câu này dùng dạng nào, và vì sao?
Sáu mươi bài trong một tối ít hiệu quả hơn sáu tối, mỗi tối mười bài. Các nhóm được chia cố ý: một nhóm là một buổi học.
2Vì sao lại đúng sáu cặp đối lập này
Người nói tiếng Đức không sai thì một cách ngẫu nhiên trong tiếng Anh. Họ luôn sai đúng sáu chỗ, và mỗi chỗ đều có nguyên nhân rõ ràng: ở đó tiếng Đức không phân biệt điều mà tiếng Anh bắt buộc phải phân biệt — hoặc ngược lại.
Sáu nhóm phía dưới theo đúng danh sách này. Mỗi nhóm mở đầu bằng hai câu nêu khác biệt, rồi đến bài tập, rồi đến đáp án kèm lý do.
Ở đây bạn không luyện mười hai thì. Bạn luyện sáu quyết định — và mỗi quyết định là một chỗ mà tiếng Đức của bạn thì thầm một đáp án sai.
3Present Simple hay Present Continuous — bài 1 đến 10
Tiếng Đức có một thì hiện tại, tiếng Anh có hai. «Ich arbeite bei einer Spedition» và «Ich arbeite gerade» có cùng cấu trúc trong tiếng Đức, nhưng sang tiếng Anh là «I work for a freight company» và «I am working right now». Vậy câu hỏi không bao giờ là «arbeiten nói thế nào», mà là: đây là một quy luật hay một khoảnh khắc?
Present Simple dùng cho thói quen, sự thật, lịch trình và mọi thứ còn giá trị lâu dài. Present Continuous dùng cho điều đang chạy lúc này, cho trạng thái tạm thời và — cùng với «always» — cho sự bực bội. Động từ trạng thái đứng ngoài: know, want, believe, understand, belong, own không mô tả một tiến trình nên không dùng dạng -ing.
Bài 1 đến 10: đặt động từ vào đúng dạng hiện tại.
Đáp án 1 đến 10
Phép thử nhanh nhất: bạn có thể chèn «đang» vào câu tiếng Đức mà không thấy kỳ không? Nếu được thì trong tiếng Anh gần như luôn cần dạng -ing.
4Present Perfect hay Past Simple — bài 11 đến 22
Đây là cặp lớn nhất. Trong tiếng Đức nói, Perfekt là dạng quá khứ thông thường và nó chấp nhận thoải mái một trạng ngữ thời gian đã khép lại: «Ich habe ihn gestern gesehen.» Ai dịch sát sẽ viết «I have seen him yesterday» — và sai. Tiếng Anh cấm kết hợp Present Perfect với thời gian đã khép lại.
Câu hỏi cần đặt ra không phải «việc đó xảy ra khi nào», mà: khoảng thời gian chứa nó đã khép lại chưa? «Yesterday», «last Monday», «in 2019», «two weeks ago» đã khép — Past Simple. «Today», «this year», «since March», «ever», «yet», «already», «so far» còn mở hoặc kéo tới hiện tại — Present Perfect.
Bài 11 đến 22: Present Perfect hay Past Simple?
Đáp án 11 đến 22
Hễ trong câu có một từ nêu khoảng thời gian đã khép lại thì Present Perfect bị loại — dù sự việc mới xảy ra đến đâu. «I have seen him five minutes ago» sai y như khi dùng «yesterday».
5Present Perfect, Present Perfect Continuous và since/for — bài 23 đến 32
Chữ «seit» của tiếng Đức gây một lúc hai rắc rối. Thứ nhất, nó đi với thì hiện tại: «Ich warte seit Dienstag» — tiếng Anh là «I have been waiting since Tuesday». Thứ hai, một từ tiếng Đức bao trùm cái mà tiếng Anh chia đôi: «since» cho điểm khởi đầu (since Tuesday, since 2014, since breakfast) và «for» cho thời lượng (for three years, for six months, for an hour).
Thêm vào đó là lựa chọn giữa hai dạng perfect. Present Perfect nhấn mạnh kết quả hoặc số lượng: «She has written six emails.» Present Perfect Continuous nhấn mạnh hoạt động đang chạy hoặc vừa dừng và để lại dấu vết: «She has been writing emails all morning.» Động từ trạng thái ở đây cũng giữ dạng đơn.
Bài 23 đến 32: điền dạng động từ, và ở chỗ có chỗ trống thứ hai thì chọn thêm since hoặc for.
Đáp án 23 đến 32
Mẹo cho since và for: nếu «seit» của tiếng Đức thay được bằng «kể từ thời điểm đó» thì là «since». Nếu là «trong một quãng dài bấy nhiêu» thì là «for».
6Past Simple hay Past Perfect — bài 33 đến 42
Thì quá khứ hoàn thành có trong tiếng Đức, nhưng đời thường hay được tiết kiệm vì «vorher», «schon» và «danach» đã làm rõ trình tự: người ta nói «Als wir ankamen, hatte die Sitzung schon angefangen», mà cũng nói «fing schon an». Tiếng Anh ở điểm này nghiêm hơn.
Quy tắc rất gọn: nếu hai sự việc đều ở quá khứ và bạn muốn đánh dấu trình tự thì việc xảy ra trước dùng Past Perfect (had + quá khứ phân từ), việc sau dùng Past Simple. Nếu các sự việc chỉ được kể nối tiếp nhau thì tất cả giữ Past Simple — một Past Perfect không diễn tả trình tự là lỗi, không phải phong cách.
Bài 33 đến 42: Past Simple hay Past Perfect?
Đáp án 33 đến 42
Những từ tín hiệu gần như luôn kéo theo Past Perfect: by the time, before, after, as soon as, already, never ... before. Nếu không có từ nào, Past Simple thường là đủ.
7will, going to hay Present Continuous — bài 43 đến 52
Nói về tương lai, phần lớn trường hợp tiếng Đức chỉ dùng thì hiện tại: «Ich rufe dich morgen an», «Wir treffen uns am Freitag», «Mein Flug landet um 7:15». Thì tương lai với «werden» là ngoại lệ chứ không phải thông lệ. Tiếng Anh có ba dạng không thay thế được cho nhau — và thì hiện tại trơ trọi chỉ được phép dùng cho lịch trình.
Phân công như sau: «will» cho quyết định bột phát, lời hứa và dự đoán thuần túy. «going to» cho ý định đã có trước cuộc trò chuyện và cho dự đoán có bằng chứng nhìn thấy được. Present Continuous cho cuộc hẹn cố định có giờ và nơi. Present Simple chỉ dành cho lịch bay, lịch tàu và chương trình cố định.
Bài 43 đến 52: chọn dạng tương lai phù hợp. Ở bài cuối, hãy sửa câu.
Đáp án 43 đến 52
Nếu cuộc hẹn đã nằm trong lịch của bạn thì dùng Present Continuous. Nếu bạn vừa quyết ngay lúc này thì dùng «will». Nếu bạn quyết từ hôm kia thì dùng «going to».
8Câu if và lỗi «würde» — bài 53 đến 60
Trong tiếng Đức, dạng «würde» có thể xuất hiện ở cả hai nửa câu điều kiện. «Wenn ich mehr Zeit hätte, würde ich mehr lesen» là bản chỉn chu, nhưng «wenn ich mehr Zeit haben würde» thì nghe liên tục, và các sách hướng dẫn ghi nhận rằng cấu trúc «würde» ngày càng được dùng nhiều. Chính thói quen ấy di cư sang tiếng Anh — nơi «If I would have more time» đơn giản là sai.
Bốn mẫu bạn cần: Zero Conditional (if + Present, Present) cho sự thật luôn đúng. First Conditional (if + Present, will + nguyên thể) cho điều kiện có thật. Second Conditional (if + Past Simple, would + nguyên thể) cho điều kiện khó xảy ra. Third Conditional (if + Past Perfect, would have + phân từ) cho điều không thể thay đổi nữa. Không mẫu nào có «will» hay «would» đứng sau «if».
Cùng lỗi ấy còn xuất hiện sau «when», «as soon as», «before» và «until»: tiếng Đức nói «Wenn du ankommst» và ngầm hiểu tương lai, tiếng Anh nói «When you arrive» và cấm «will».
Bài 53 đến 60: điền dạng đúng — với những câu trong ngoặc kép thì hãy sửa.
Đáp án 53 đến 60
Câu ghi nhớ cho kỳ thi: sau «if» không «will», sau «if» không «would». Ngoại lệ duy nhất là lời đề nghị lịch sự — «If you would kindly sign here» — và nó không bao giờ xuất hiện trong một bài tập ngữ pháp.
9Chấm điểm: lỗi của bạn nói lên điều gì
Hãy đếm lỗi theo từng nhóm, đừng đếm tổng. Tổng số chỉ cho biết buổi tối của bạn thế nào; phân bố mới cho biết phải luyện gì tiếp.
Sai hơn hai mươi câu không có nghĩa bạn không biết các thì. Nó có nghĩa bạn đã học chúng từng cái một và chưa bao giờ đặt chúng đối diện nhau.
10Luyện một thì thay vì chỉ tích ô
Bài điền khuyết kiểm tra xem bạn có nhận ra quy tắc không. Nó không kiểm tra được bạn có dùng dạng đó khi chẳng ai nhắc hay không. Đường từ bên này sang bên kia đi qua những câu của chính bạn và qua tiếng Anh thật.
Mười câu của riêng bạn, nói thành tiếng, có tác dụng hơn một trăm chỗ trống nữa. Phép thử cho một thì không phải là bạn nhận ra nó, mà là nó bật ra mà bạn không kịp nghĩ.
11Luyện thì trong tiếng Anh thật với FlexiLingo
Bước cuối không còn diễn ra trong một bài tập. Trong tiếng Anh thật, các thì đổi qua đổi lại ngay trong một đoạn: Past Simple để kể chuyện, Present Perfect cho điều rút ra từ đó, Present Continuous cho điều đang diễn ra. Chính sự chuyển đổi ấy phải nghe chứ không học được.
Bạn thấy từng câu chạy đúng lúc nó được nói. «I've been working on it» nổi bật trên chữ, còn nghe suông thì không — và đó đúng là những dạng người ta bỏ sót nhiều năm trời.
Khi gặp một câu thể hiện một trong sáu quyết định của bài này, bạn lưu nó cùng toàn bộ ngữ cảnh — câu, âm thanh, mốc thời gian. Bộ sưu tập ví dụ của bạn lớn dần từ tài liệu bạn thật sự đã nghe.
Nội dung được xếp từ A1 đến C2. Ở A2 bạn chủ yếu gặp Present và Past Simple, ở B1 và B2 có thêm Present Perfect và Past Continuous, ở C1 là các dạng perfect của tương lai — tài liệu nghe lớn lên cùng trình độ của bạn.
Các câu đã lưu quay lại đúng khoảng cách. Thay vì đọc một quy tắc ba lần, bạn gặp lại cùng một cấu trúc ba lần trải qua ba tuần — đó là khác biệt giữa nhận ra và làm được.
Câu hỏi thường gặp
Đúng vậy. Cả 60 bài đều có đáp án, và mỗi đáp án kèm một câu giải thích — không chỉ dạng đúng mà cả lý do dạng kia không dùng được ở đây. Đáp án nằm ngay dưới từng nhóm để bạn có thể làm trọn một nhóm rồi mới xem.
Vì Perfekt của tiếng Đức và Present Perfect của tiếng Anh tuy xây dựng giống nhau nhưng làm những việc khác nhau. Perfekt là dạng quá khứ thông thường trong tiếng Đức nói và chấp nhận mọi trạng ngữ thời gian. Present Perfect của tiếng Anh nối quá khứ với hiện tại nên không dung hợp với một khoảng thời gian đã khép lại. Hễ trong câu có «yesterday», «last week», «in 2019» hay «two hours ago» thì phải dùng Past Simple: «I saw him yesterday.»
«since» đứng trước một điểm khởi đầu: since Monday, since 2014, since breakfast, since I moved here. «for» đứng trước một khoảng thời lượng: for two days, for three years, for ten minutes. Nguyên nhân nhầm lẫn từ tiếng Đức là «seit» bao cả hai — «seit 2014» và «seit drei Jahren» trông giống nhau. Và vì tiếng Đức giữ thì hiện tại với «seit» nên sang tiếng Anh người ta hay quên đổi thì: phải nói «I have lived here since 2020», không phải «I live here since 2020».
Trong tiếng Anh chuẩn thì không. «If I would have more time» và «If I would have known» là lỗi; đúng phải là «If I had more time» và «If I had known». Ngoại lệ duy nhất là lời đề nghị lịch sự («If you would follow me, please»), và nó không xuất hiện trong bài tập. Lỗi này phổ biến vì trong tiếng Đức khẩu ngữ «wenn ich mehr Zeit haben würde» nghe vẫn lọt tai.
Nhóm 2, Present Perfect đối với Past Simple, rồi đến nhóm 5, các dạng tương lai. Hai lỗi này lộ ra nhanh nhất trong hội thoại cũng như trong mọi kỳ thi, vì chúng có thể xuất hiện cứ hai câu một lần. Động từ trạng thái ở nhóm 1 và câu if ở nhóm 6 sửa nhanh hơn, vì mỗi chỗ chỉ có một quy tắc cần nhớ.
Sẵn sàng nghe các thì trong tiếng Anh thật chưa?
Mọi video trong thư viện FlexiLingo đều có phụ đề chạm được và bản ghi đầy đủ. Chạm vào từ nào cũng xem được nghĩa, nghe phát âm và giữ lại để ôn.