Englische Zeitformen üben:60 道英语时态练习,附答案
60 道英语时态练习,每题都有答案和一句话的理由 — 按照德语母语者真正会栽跟头的六组对立来编排。

1这 60 道练习该怎么做
这一页不再讲一遍英语时态体系,而是让你动手用它。六十个句子,每句都有答案和一句话的理由,而且全部对准德语和英语真正分岔的那些地方。
如果你缺的是总览 — 十二个时态的构成、信号词和例句 — 请先看我们的英语时态总览。本页假定你已经见过这些形式,只问一个问题:这句该用哪一个,为什么?
一个晚上做完六十题,不如六个晚上每次十题。分组是特意这样切的:一组就是一次练习。
2为什么偏偏是这六组对立
德语母语者在英语里犯的时态错误并不随机。他们总是犯同样的六个,而每一个都有清楚的原因:在这个位置上,德语不做英语强制要求的区分 — 或者反过来。
下面的六组完全按这份清单排列。每组先用两句话说清差别,然后是练习,然后是带理由的答案。
你在这里练的不是十二个时态,而是六个判断 — 每一个都是你的德语会在耳边低声给出错误提示的地方。
3Present Simple 还是 Present Continuous — 练习 1 到 10
德语有一个现在时,英语有两个。「Ich arbeite bei einer Spedition」和「Ich arbeite gerade」在德语里结构相同,在英语里却是「I work for a freight company」和「I am working right now」。所以问题从来不是「arbeiten 怎么说」,而是:这是一条规律,还是一个此刻的快照?
Present Simple 用于习惯、事实、时刻表和一切长期成立的内容。Present Continuous 用于此刻正在进行的事、临时状态,以及跟「always」连用时表达的不满。状态动词不在其列:know、want、believe、understand、belong、own 描述的不是过程,因此不加 -ing。
练习 1 到 10:把动词填成正确的现在时形式。
答案 1 到 10
最快的检验:把「此刻」塞进德语句子里还通顺吗?通顺的话,英语几乎一定要用 -ing 形式。
4Present Perfect 还是 Past Simple — 练习 11 到 22
这是最大的一关。在口语德语里,Perfekt 是常规的过去形式,而且毫无障碍地带上已结束的时间状语:「Ich habe ihn gestern gesehen.」照着译,就会写出「I have seen him yesterday」 — 错了。英语禁止 Present Perfect 与已结束时间同现。
要问的不是「什么时候发生的」,而是:发生的那段时间结束了吗?「Yesterday」「last Monday」「in 2019」「two weeks ago」都已结束 — Past Simple。「Today」「this year」「since March」「ever」「yet」「already」「so far」仍然开放或延伸到现在 — Present Perfect。
练习 11 到 22:Present Perfect 还是 Past Simple?
答案 11 到 22
只要句中有一个词指明了已结束的时间段,Present Perfect 就被排除 — 无论事情多近。「I have seen him five minutes ago」和用「yesterday」一样错。
5Present Perfect、Present Perfect Continuous 与 since/for — 练习 23 到 32
德语的「seit」在这里一次制造两个问题。第一,它配现在时:「Ich warte seit Dienstag」 — 英语是「I have been waiting since Tuesday」。第二,一个德语词覆盖了英语的两个:「since」用于起点(since Tuesday、since 2014、since breakfast),「for」用于时长(for three years、for six months、for an hour)。
此外还要在两种完成形式之间选择。Present Perfect 强调结果或数量:「She has written six emails.」Present Perfect Continuous 强调活动仍在进行,或刚刚停下并留有痕迹:「She has been writing emails all morning.」状态动词在这里同样用简单形式。
练习 23 到 32:填入动词形式;出现第二个空时,还要选 since 或 for。
答案 23 到 32
since 与 for 的口诀:德语的「seit」若能换成「从那个时间点起」,就是「since」;若是「持续了多长一段」,就是「for」。
6Past Simple 还是 Past Perfect — 练习 33 到 42
德语有过去完成时,但日常中常被省掉,因为「vorher」「schon」「danach」本来就把顺序说清楚了:人们说「Als wir ankamen, hatte die Sitzung schon angefangen」,也说「fing schon an」。英语在这一点上更严格。
规则很简单:两件事都在过去,而你要标出顺序时,较早的用 Past Perfect(had + 过去分词),较晚的用 Past Simple。如果只是依次叙述,全部保持 Past Simple — 一个不表达先后的 Past Perfect 是错误,不是文体手法。
练习 33 到 42:Past Simple 还是 Past Perfect?
答案 33 到 42
几乎总会带出 Past Perfect 的信号词:by the time、before、after、as soon as、already、never ... before。一个都没有时,多半 Past Simple 就够了。
7will、going to 还是 Present Continuous — 练习 43 到 52
说将来,德语多数情况下直接用现在时:「Ich rufe dich morgen an」「Wir treffen uns am Freitag」「Mein Flug landet um 7:15」。带「werden」的将来时是例外而非常规。英语有三种不可互换的形式 — 而单纯的现在时只允许用于时刻表。
分工是这样的:「will」用于临时决定、承诺和纯粹的预测。「going to」用于对话前就定下的打算,以及有可见依据的预测。Present Continuous 用于有时间地点的既定安排。Present Simple 只用于航班、列车时刻表和固定节目。
练习 43 到 52:选择合适的将来形式。最后一题请改正句子。
答案 43 到 52
约会已经在日程表上,用 Present Continuous;刚刚才决定,用「will」;前天就决定了,用「going to」。
8if 从句与「würde」式错误 — 练习 53 到 60
在德语里,「würde」形式可以出现在条件句的两半中。「Wenn ich mehr Zeit hätte, würde ich mehr lesen」是讲究的说法,但「wenn ich mehr Zeit haben würde」到处都听得到,语言指南也指出「würde」结构越用越多。正是这个习惯移植到了英语 — 而「If I would have more time」在英语里纯属错误。
你需要的四个模式:Zero Conditional(if + Present,Present)用于永远成立的事实;First Conditional(if + Present,will + 动词原形)用于真实条件;Second Conditional(if + Past Simple,would + 动词原形)用于不太可能的条件;Third Conditional(if + Past Perfect,would have + 过去分词)用于已无法改变的事。没有任何一个模式里「will」或「would」跟在「if」后面。
同样的错误也出现在「when」「as soon as」「before」「until」之后:德语说「Wenn du ankommst」时心里想的是将来,英语说「When you arrive」,并且禁止「will」。
练习 53 到 60:填入正确形式 — 引号里的句子请改正。
答案 53 到 60
考试口诀:「if」之后不用「will」,「if」之后不用「would」。唯一的例外是礼貌请求 — 「If you would kindly sign here」 — 它绝不会出现在语法练习里。
9结果分析:你的错误说明了什么
按组数错题,而不是数总数。总数只说明今晚状态如何;分布才说明接下来该练什么。
总共错超过二十题,并不说明你不会时态。它说明你是一个一个学的,从来没有把它们放在一起对着练。
10怎样练一个时态,而不是勾一个选项
填空题检验的是你能否认出规则,检验不了在没人提示时你会不会用。从前者走到后者,要靠自己的句子和真实的英语。
十个自己说出口的句子,胜过再做一百个空。检验一个时态的标准不是你能认出它,而是它会不假思索地脱口而出。
11用 FlexiLingo 在真实英语里练时态
最后一步不再发生在练习里。在真实英语中,时态在同一段话里来回切换:Past Simple 讲故事,Present Perfect 说由此而来的结果,Present Continuous 说正在发生的事。这种切换要靠听,而不是靠学。
每一句话在被说出的同时滚动出现。「I've been working on it」在文字里一眼就能看到,纯靠听却常年漏掉 — 而漏掉的恰恰是这些形式。
遇到体现本文六个判断之一的句子,你可以连同上下文一起保存 — 句子、音频、时间戳。你的例句集来自你真正听过的材料。
内容从 A1 到 C2 分级。A2 主要遇到 Present 和 Past Simple,B1 和 B2 加入 Present Perfect 与 Past Continuous,C1 出现将来完成类形式 — 你的听力材料随水平一起成长。
保存的句子会按合适的间隔回来。与其把一条规则读三遍,不如在三周里三次遇到同一个结构 — 这正是「认得」和「会用」之间的差别。
常见问题
是的。全部 60 道练习都有答案,每个答案还附一句话的理由 — 不只是正确形式,还有为什么另一种形式在这里不行。答案就放在每一组练习的正下方,方便你做完整组再看。
因为德语 Perfekt 和英语 Present Perfect 虽然构造相同,任务却不同。Perfekt 在口语德语里是常规的过去形式,可以带任何时间状语。英语 Present Perfect 把过去与现在连起来,因此与已结束的时间段互不相容。句中一旦出现「yesterday」「last week」「in 2019」或「two hours ago」,就得用 Past Simple:「I saw him yesterday.」
「since」放在起点前:since Monday、since 2014、since breakfast、since I moved here。「for」放在时长前:for two days、for three years、for ten minutes。混淆的德语根源是「seit」两者通吃 — 「seit 2014」和「seit drei Jahren」在德语里看起来一样。而且德语在「seit」后保持现在时,于是英语里常常忘了换时态:应说「I have lived here since 2020」,不是「I live here since 2020」。
标准英语中不可以。「If I would have more time」和「If I would have known」都是错的;正确的是「If I had more time」和「If I had known」。唯一的例外是礼貌请求(「If you would follow me, please」),而它不会出现在练习里。这个错误之所以常见,是因为德语口语里「wenn ich mehr Zeit haben würde」完全说得通。
先练第 2 组,Present Perfect 对 Past Simple,然后是第 5 组,将来形式。这两类错误在对话和任何考试中都最容易被察觉,因为它们几乎每两句就可能出现。第 1 组的状态动词和第 6 组的 if 从句修起来更快,因为每一处只有一条规则要记。