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.
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.
- 3.5.7.1
The code is write by the developers.
- 3.5.7.2
The emails are been sent already.
- 3.5.7.3
The bug was fix by the new developer.
- 3.5.7.4
The report is prepare by the team right now.
- 3.5.7.5
The window was been broken by someone.
- 3.5.7.6
The message is being sent by her yesterday.
- 3.5.7.7
Has the project been finish by the deadline? No, it haven't been finished yet.
- 3.5.7.8
English is speak in many countries.
- 3.5.7.9
The new policy is being implement this week.
- 3.5.7.10
The email has been send to all employees.
- 3.5.7.11
The cake was made by my grandmother.