B2 · temario
4.4tema 4 de 16

Relative Clauses

Cláusulas relativas: who, which, that, where, whose

Las relative clauses son como referencias o pointers en código. En vez de crear una nueva oración para añadir información, apuntas al sustantivo anterior usando un 'relativo' (who, which, that, where, whose). Es como hacer un forward declaration en C.

Cada relativo tiene su caso de uso: WHO para personas, WHICH para cosas/animales, THAT para ambos, WHERE para lugares, WHOSE para posesión. Es como un type system: cada relativo acepta ciertos 'tipos' de sustantivos.

Las relative clauses pueden ser RESTRICTIVAS (sin comas, esenciales para identificar el sustantivo) o NON-RESTRICTIVAS (con comas, información extra). Es como si las restricciones fueran required fields y las no restrictivas fueran optional metadata.

structure.txt
SUSTANTIVO + RELATIVO + ORACIÓN RELATIVA

WHO → personas:    The man who called is my boss.
WHICH → cosas:     The book which I read was great.
THAT → ambos:      The movie that we watched was long.
WHERE → lugares:   The city where I live is big.
WHOSE → posesión:  The girl whose dog barked is my neighbor.

Restrictiva (sin comas):  The student who studies hard passes.
Non-restrictiva (coma):    My brother, who lives in Madrid, is a doctor.

Debugging lab

Corrige o completa la línea. 7 ejercicios por tema.

0/11 tests passing0%
  1. 4.4.7.1

    The woman who I met yesterday is a doctor.

  2. 4.4.7.2

    The movie, that we watched last night, was amazing.

  3. 4.4.7.3

    The city where I was born is beautiful. I love the restaurant where we had dinner.

  4. 4.4.7.4

    The student which won the prize is my friend.

  5. 4.4.7.5

    My neighbor, that has a big dog, is very friendly.

  6. 4.4.7.6

    The house which roof is red belongs to my uncle.

  7. 4.4.7.7

    The day when we first met was special.

  8. 4.4.7.8

    The man which called me is my uncle.

  9. 4.4.7.9

    The movie, that we watched, was great.

  10. 4.4.7.10

    The girl whose mother is a doctor wants to be a nurse.

  11. 4.4.7.11

    The restaurant where we ate was expensive.