How long have you…?
上一节你用 already / yet 写了新学期准备;这一节抓「多久」——for + 时间段 与 since + 起点。
| 类型 | 搭配与例句 | 中文提示 |
|---|---|---|
| for | for + 一段时间:for two years, for three months, for a week, for several days … | 回答「有多久」,后面跟可量的长度。 |
| since | since + 起点:since 2019, since last summer, since Monday, since I was in Grade 7, since I joined the club … | 回答「从什么时候起」,后面跟时间点 / 年份 / 从句(since 后可接从句)。 |
for six years 与 since six years ago 常可换思路表达,但 since + 纯时间段(如 since three years)不地道,应改为 for three years 或 since 2022 / since three years ago。
答句默认隐藏,点「显示答案」后可见。底部「朗读全部问句」只读问句;答句请点各组「朗读答句」。含 since I joined the club(since + 从句)。
每题选一;提交后看得分与解析。

操作:先点击空白槽(出现黄框),再点下方 for / since 标签;也可把标签拖入槽位。点同一槽可清空。
考点:since + 年份 / 起点 与 have lived / have been 等持续义;题干为改编,非真题原文。
borrow / buy 等不能直接与 for two weeks 连用时,要换延续动词说法——详见 L10-09 延续动词转换。
灰色备忘:含 for / since 的中译英综合训练见 L10-10 翻译仿写。
How long 问「多久了」;How soon 问「还要多久才来」——本页不练 How soon,仅防口误。
进入下一节:现在完成时 vs 一般过去时