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 + 现在分词——这是一个独立的结构,虽然这一课的重点是 hacedesde,但值得了解它的存在。

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(缺少 quedesde)→ ✅ 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ñosdesde 直接接时长)→ ✅ Vivo aquí desde hace dos años.(单独的 desde 需要一个时间点——desde 2020desde marzo——而不是单纯的时长;表示时长要用 desde hace

小测验

试着为每个空格选出 hacehace quedesde

  1. Empecé este trabajo ___ tres meses(我现在已经不在那里工作了)。
  2. Trabajo aquí ___ marzo(现在仍在那里工作)。
  3. ___ un año que estudio francés(现在仍在学)。
  4. Nos conocimos ___ mucho tiempo(一件已经结束、发生在过去的事)。
查看答案
  1. 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.(已结束的动作,“……以前”)

要点回顾

  • 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)。