Llegué hace dos años(我两年前到的)。Vivo aquí desde hace dos años(我在这里住了两年了)。两个句子都用了 hace dos años,意思却完全不同。区别就在一个问题上:这件事已经结束了,还是仍在继续?
简单说: 表示已经结束的事 → 用 hace + 时间表达(类似中文“……以前”)。表示仍在继续的事 → 用 hace + 时间表达 + que + 现在时,或者现在时 + desde hace + 时间表达(类似中文“已经……了”)。表示起点 → 用 desde + 那个时间点(类似中文“自从”)。
hace + 时间=“……以前”:已经结束的事
当动作已经结束时,hace 会和过去时(通常是简单过去时)搭配,意思就是“……以前”。时间表达可以放在句首,也可以放在句尾。
- Llegué hace dos años./Hace dos años llegué.(我两年前到的。)
- Empezó a estudiar español hace seis meses.(她六个月前开始学西班牙语。)
- ¿Cuándo la viste? — La vi hace una semana.(你什么时候见到她的?——我一周前见到她的。)
hace 本身从不变化——它永远是 hacer 的第三人称单数形式,和主句动词的主语是谁无关。
hace + que + 现在时,或现在时 + desde hace:“已经……了”——仍在继续的事
当动作在过去开始、现在仍在继续时,西班牙语有两种等价的结构,都要用现在时动词:
| 结构 | 例子 |
|---|---|
| hace + 时间 + que + 现在时 | Hace dos años que vivo aquí.(我在这里住了两年了。) |
| 现在时 + desde hace + 时间 | Vivo aquí desde hace dos años.(意思相同,语序不同。) |
两句话说的是同一件事:住在这里从两年前开始,现在仍然如此。现在时——Vivo aquí desde hace dos años——在这里是常用、最稳妥的选择。用复合过去时代替(He vivido aquí desde hace dos años)并不是在所有地区、所有场合都算错,但那不是默认的用法:最好优先用现在时。
同样的结构也用在带 cuánto tiempo(多久)的疑问句里:
- ¿Cuánto tiempo hace que estudias español?(你学西班牙语多久了?)
- ¿Cuánto tiempo llevas estudiando español? 是另一种常见的问法,用的是 llevar + 现在分词——这是一个独立的结构,虽然这一课的重点是 hace/desde,但值得了解它的存在。
desde:说明起点
desde 不用来衡量时长——它说明某事开始的时间点。如果这件事仍在继续,desde 就会和现在时动词搭配,和 desde hace 一样:
- Vivo aquí desde 2020.(我从2020年起就住在这里。)
- Trabajo en esta empresa desde marzo.(我从三月起就在这家公司工作。)
- La conozco desde el colegio.(我从上学的时候起就认识她了。)
中文里“已经……了”可以直接表达时长,不需要单独的介词(“我在这里住了两年了”),也没有一个专门对应西班牙语 hace 的词。正因如此,用西班牙语说时长时很容易漏掉 hace:单独的 ❌ Vivo aquí dos años 并不像中文“我住这里两年了”那样可以直接说——要么说 desde hace dos años,要么说 hace dos años que vivo aquí。
desde hace 表示时长(desde hace dos años,两年了);单独的 desde 表示时间点(desde 2020,从2020年起)。这一课讲的是情况一直持续到现在的用法,所以上面的例子都用现在时——但 desde 并不局限于此:和 hasta(直到)搭配时,它也可以表示过去已经结束的一段时间,比如 Viví allí desde 2000 hasta 2003(我从2000年到2003年住在那里)。
常见错误
- ❌ Vivo aquí hace dos años(缺少 que 或 desde)→ ✅ Vivo aquí desde hace dos años 或 ✅ Hace dos años que vivo aquí.
- He vivido aquí desde hace dos años 并非在所有地方都算错,但 ✅ Vivo aquí desde hace dos años(现在时)是更稳妥的默认用法。
- ❌ Llegué desde dos años(用 desde 表示时长)→ ✅ Llegué hace dos años.(已结束的动作要用 hace,不是 desde)
- ❌ Vivo aquí desde dos años(desde 直接接时长)→ ✅ Vivo aquí desde hace dos años.(单独的 desde 需要一个时间点——desde 2020、desde marzo——而不是单纯的时长;表示时长要用 desde hace)
小测验
试着为每个空格选出 hace、hace que 或 desde:
- Empecé este trabajo ___ tres meses(我现在已经不在那里工作了)。
- Trabajo aquí ___ marzo(现在仍在那里工作)。
- ___ un año que estudio francés(现在仍在学)。
- Nos conocimos ___ mucho tiempo(一件已经结束、发生在过去的事)。
查看答案
- Empecé este trabajo hace tres meses.(已结束的动作,“……以前”) 2. Trabajo aquí desde marzo.(起点,仍然成立) 3. Hace un año que estudio francés.(时长,仍然成立) 4. Nos conocimos hace mucho tiempo.(已结束的动作,“……以前”)
用 GrammarMama 学得更快
这篇文章只讲了一个知识点——来看看 GrammarMama 如何帮你把它变成持久的进步:
-
了解你的水平 — 快速定级测试帮你确定 CEFR 等级,让每道练习都适合你。 测试我的水平 →
-
沿着清晰的路径学习 — 按照正确的顺序练习每个主题,从 A1 一直到 C2。 查看完整路径 →
-
设定你自己的目标 — 告诉我们你学习的理由,练习内容会围绕你的兴趣展开。 设定目标 →
-
追踪你的错误 — 发现让你反复出错的规律,并彻底改正它们。 查看我的错误 →
-
积累词汇量 — 练习中遇到的单词会被保存,并通过间隔重复来复习。 打开我的词汇表 →
-
练习口语 — 随时可以用说的来回答练习,而不用打字。 试试口语练习 →
-
训练发音 — 逐词获得即时的发音反馈。 训练发音 →
-
每天练一点点 — 适合你水平的简短每日练习,让语感保持新鲜。 开始练习 →
要点回顾
- hace + 时间 + 过去时=“……以前”,用于已经结束的事:Llegué hace dos años.
- hace + 时间 + que + 现在时,或现在时 + desde hace + 时间=“已经……了”,用于仍在继续的事:Hace dos años que vivo aquí/Vivo aquí desde hace dos años.
- desde + 时间点,也用于仍在继续的事:Vivo aquí desde 2020.
- 对于现在仍然成立的事,西班牙语通常用现在时——是 vivo,而不是默认用 he vivido。
- desde 还有另一种用法:和 hasta 搭配时,可以表示过去已经结束的一段时间(Viví allí desde 2000 hasta 2003)。