B1 · temario
3.5tema 5 de 17

Passive Voice Present

El refactor de enfoque: cambiar quién realiza la acción.

La voz pasiva es como refactorizar una función — cambias el enfoque del QUE HACE la acción al QUE RECIBE la acción. En vez de `developer.deploy(code)`, sería `code.deployed(developer)`. El objeto se convierte en el sujeto.

Se forma con BE (como un adaptador de interfaz) + PARTICIPLE (como la acción encapsulada). BE se conjuga según el tiempo, y el agente (quien hace) puede omitirse o ir con BY.

Se usa cuando el resultado es más importante que quién lo hizo, cuando el agente es desconocido, o cuando el contexto ya lo establece. Es como un API endpoint que no expone la implementación interna.

structure.txt
SUJETO + BE + PAST_PARTICIPLE + (BY + agente)

Activo: The developer fixes the bug.
Pasivo: The bug is fixed (by the developer).

Debugging lab

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

0/11 tests passing0%
  1. 3.5.7.1

    The code is write by the developers.

  2. 3.5.7.2

    The emails are been sent already.

  3. 3.5.7.3

    The bug was fix by the new developer.

  4. 3.5.7.4

    The report is prepare by the team right now.

  5. 3.5.7.5

    The window was been broken by someone.

  6. 3.5.7.6

    The message is being sent by her yesterday.

  7. 3.5.7.7

    Has the project been finish by the deadline? No, it haven't been finished yet.

  8. 3.5.7.8

    English is speak in many countries.

  9. 3.5.7.9

    The new policy is being implement this week.

  10. 3.5.7.10

    The email has been send to all employees.

  11. 3.5.7.11

    The cake was made by my grandmother.