Tengo que trabajar mañana.我明天得工作。

西班牙语有两种日常说法可以表示某人必须做某事,选哪一种要看这个义务是通过一个语法主语表达出来的,还是以无人称、一般性的方式表达的。

简而言之: tener que(要变位) = 具体某个人的义务;hay que(一直是hay) = 一般的、无人称的义务。

tener que + 动词原形:具体某个人的义务

Tengo que trabajar mañana.(我明天得工作。)

¿Tienes que salir tan temprano?(你得这么早出门吗?)

Tenemos que terminar esto hoy.(我们今天得把这个做完。)

tener按照谁有这个义务正常变位——tengo、tienes、tiene、tenemos、tenéis、tienen——和tener在其他任何用法里一样。tener que更偏向一种强烈、具体的必要性:这件事对这个人来说真的必须发生,而不只是一个笼统的建议。

hay que + 动词原形:一般的、无人称的义务

Hay que llegar temprano.(得早点到。)

Para aprender un idioma, hay que practicar todos los días.(要学好一门语言,得每天练习。)

No hay que gritar.(没必要喊叫。)

hay que从不变化——一直都是hay,和"有"这个意思里用的不变形式一样。它完全没有主语,连语法上暗含的主语都没有:这个义务适用于一般人,适用于"这种情况下的任何人",而不是某一个被点名的人。汉语常常用无人称的"得"或"要"来翻译它——这种无人称的表达方式恰好抓住了它的核心。

Hay que estudiar mucho para aprobar el examen.(要通过考试,得多学习。)从语法上说,这句话没有主语;实际使用中它完全可能就是在对听话的人说,但它把这个要求表达成这种情况下的一般事实,而不是绑定在某个被点名的主语上的个人义务。

区分这两种说法

Tengo que estudiar esta noche.(我今晚得学习——一个个人的义务,我自己的。)

Para aprobar, hay que estudiar mucho.(要通过考试,得多学习——一个无人称的要求,以一般规则的形式表达出来。)

真正的区别不在于能不能指出一个具体的人——从上下文里两种说法都能推断出一个群体(Cuando se trabaja con niños, hay que tener paciencia,"和孩子打交道时,需要耐心",说的确实是那些和孩子打交道的人;Para aprobar, tienes que estudiar,"要通过考试,你得学习",也完全可以是泛指的"你")。区别在于语法tener que根据主语给tener变位,即使这个主语是泛指的,形式上仍然是有主语的;hay que是无人称结构,把这个要求表达成这个情况下的一般事实,完全没有主语。

汉语既可以说"我得/要走",带上明确的主语,也可以只说"得/要早点到",不带主语——同一个"得"/"要"两种用法都可以。西班牙语则通过语法本身明确区分这两种情况:tener que要按人称变位,hay que一直不变。

deber、tener que和hay que放在一起看

这三个说法都可以翻译成"必须"或"应该",但它们处于同一个尺度上:deber更偏向建议或道义上的义务("你应该");tener que更偏向更强烈、更个人化的必要性("你必须");hay que用无人称的方式表达同样类型的必要性,完全没有语法主语——是一条一般规则或者这种情况下的要求,而不是绑定在某个主语上的义务。

常见错误

  • Hay que yo estudie más. → ✅ Tengo que estudiar más.hay que从不带主语——要表达具体某个人的义务,用tener que,按那个人变位。)
  • Yo hay que trabajar. → ✅ Tengo que trabajar.hay不变化:它从不和主语保持一致,因为它根本没有主语。)
  • Tenemos que hay estudiar. → ✅ Tenemos que estudiar. / Hay que estudiar.(不要把两种结构混在一句话里——选一种就好。)

小测验

  1. tener que说"我明天得工作"。
  2. hay que说"得早点到"。
  3. 这句话哪里有问题,该怎么改?Ella hay que trabajar hoy.
  4. Hay que estudiar mucho有语法主语吗?
查看答案
  1. Tengo que trabajar mañana.
  2. Hay que llegar temprano.
  3. Ella hay que trabajar hoy不对,因为hay que从不带主语 → Ella tiene que trabajar hoy.
  4. 没有——hay que完全没有语法主语;它把这件事表达成一个一般的、和情况有关的事实,哪怕最后确实是听话的人在学习。

要点回顾

  • tener que + 动词原形 = 通过变位主语表达的个人义务;tener按那个人变位。
  • hay que + 动词原形 = 完全没有语法主语的无人称义务;hay从不变化,也从不带主语。
  • tener que根据主语给tener变位,即使主语是泛指的,也是有主语的形式;hay que是完全没有主语的无人称结构,把要求表达成一般事实。
  • debertener quehay que都可以表达"必须/应该"的意思,从建议(deber)到个人的必要性(tener que),再到无人称的一般规则(hay que)。