EPISODE · Feb 24, 2025 · 10 MIN
La Voz Pasiva en Español: Uso, Ejemplos, Reglas y Ejercicios para Aprenderla Fácilmente sin Errores
from Burbuja del Español - Aprende español con nuestra escuela en línea
En español, puedes cambiar el enfoque de una oración para destacar lo que realmente importa. Por ejemplo, puedes decir: «El libro fue leído por miles de personas», en lugar de decir: «Miles de personas leyeron el libro». Este cambio tiene un propósito, y hoy lo descubriremos. ¿Qué es la Voz Pasiva en Español? La voz pasiva es una estructura que utilizamos para enfatizar una acción o un objeto que recibe dicha acción, en lugar de enfocarnos en quién la realiza. Veamos algunos ejemplos: Voz activa: «Los niños rompieron el jarrón». Voz pasiva: «El jarrón fue roto por los niños». Como puedes notar, en la oración pasiva el jarrón se convierte en el sujeto, destacando el objeto afectado por la acción. Ejemplos Comparativos Activa: «El chef preparó la cena».Pasiva: «La cena fue preparada por el chef». Activa: «El artista pintó un cuadro».Pasiva: «Un cuadro fue pintado por el artista». Activa: «Los alumnos escribieron las redacciones».Pasiva: «Las redacciones fueron escritas por los alumnos». Activa: «La empresa lanzó el producto».Pasiva: «El producto fue lanzado por la empresa». ¿Notas la diferencia en la intención de estas oraciones? Construcción de la Voz Pasiva La voz pasiva con el verbo «ser» se forma con: Un sujeto paciente (el objeto que recibe la acción). El verbo «ser» conjugado en el tiempo adecuado. El participio pasado (que debe concordar en género y número). Un agente (opcional, indica quién realiza la acción). Ejemplos en Diferentes Tiempos Verbales Presente Activa: «El profesor explica la lección». Pasiva: «La lección es explicada por el profesor». Pasado Activa: «Los arquitectos diseñaron el edificio». Pasiva: «El edificio fue diseñado por los arquitectos». Futuro Activa: «Los ingenieros construirán el puente». Pasiva: «El puente será construido por los ingenieros». Condicional Activa: «El jurado anunciaría al ganador». Pasiva: «El ganador sería anunciado por el jurado». Práctica: Convierte Estas Oraciones a Voz Pasiva «El cantante interpretó la canción».Respuesta: «La canción fue interpretada por el cantante». «Los científicos descubrirán la cura».Respuesta: «La cura será descubierta por los científicos». «La empresa firmará el contrato».Respuesta: «El contrato será firmado por la empresa». La Pasiva con «Se» Existe otra alternativa a la voz pasiva con «ser»: la construcción con «se». Aquí, el agente no se menciona, y el enfoque está en la acción o el objeto afectado. Su estructura básica es: Se + verbo en tercera persona + sujeto Ejemplos: «Se vendieron todas las entradas». «Se construyó un puente». «Se publicaron los resultados». «Se celebró el evento en la plaza». Diferencia entre Pasiva con «Ser» y Pasiva con «Se» Voz pasiva con «ser»: Mantiene al agente. «Las flores fueron plantadas por el jardinero». Voz pasiva con «se»: Omite al agente. «Se plantaron las flores». ¿Dónde se Usa la Voz Pasiva con «Se»? Instrucciones: «Se mezcla la masa hasta que quede uniforme». Noticias: «Se aprobaron nuevas leyes». Señales: «Se prohíbe el uso de celulares». Hechos generales: «Se dice que viajar enriquece el alma». Práctica: Convierte Estas Oraciones a la Voz Pasiva con «Se» «Alguien reparó la máquina».Respuesta: «Se reparó la máquina». «Las personas compraron todos los boletos».Respuesta: «Se compraron todos los boletos». «Ellos escribieron las cartas».Respuesta: «Se escribieron las cartas». ¡Tu Turno! Ahora es tu momento de practicar. Crea oraciones en voz pasiva y compártelas en los comentarios. Si quieres seguir estudiando, no te pierdas nuestro artículo «tiempos progresivos» ¡Muchas gracias y nos vemos en el próximo artículo! ¡Adiós! .pdf-cta-minimal { --brand: #E1241F; --brand-2: #ff4841; --text: #1a1a1a; --muted: #666; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; text-align: center; padding: 20px 20px; max-width: 600px; margin: 20px auto; } .pdf-cta-minimal .pdf-mini-title { font-size: 1.8rem; font-weight: 800; color: var(--text); margin: 0 0 15px; line-height: 1.3; } .pdf-cta-minimal .pdf-mini-title .highlight { color: var(--brand); } .pdf-cta-minimal .pdf-mini-subtitle { font-size: 1.1rem; color: var(--muted); margin: 0 0 25px; line-height: 1.5; } .pdf-cta-minimal .pdf-mini-button { display: inline-block; padding: 16px 40px; background: linear-gradient(135deg, var(--brand), var(--brand-2)); color: #fff; text-decoration: none; border-radius: 50px; font-size: 1rem; font-weight: 700; transition: transform .25s ease, box-shadow .25s ease; box-shadow: 0 8px 20px rgba(225, 36, 31, 0.25); text-transform: uppercase; letter-spacing: .5px; } .pdf-cta-minimal .pdf-mini-button:hover, .pdf-cta-minimal .pdf-mini-button:focus-visible { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(225, 36, 31, 0.35); } .pdf-cta-minimal .pdf-mini-button:focus { outline: none; } .pdf-cta-minimal .pdf-mini-button:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; } .pdf-cta-minimal .pdf-mini-button:active { transform: translateY(0); box-shadow: 0 4px 12px rgba(225, 36, 31, 0.3); } @media (prefers-color-scheme: dark) { .pdf-cta-minimal { --text: #f0f0f0; --muted: #b0b0b0; } } @media (max-width: 768px) { .pdf-cta-minimal { padding: 20px 15px; } .pdf-cta-minimal .pdf-mini-title { font-size: 1.5rem; } .pdf-cta-minimal .pdf-mini-button { width: 100%; max-width: 280px; } } @media (prefers-reduced-motion: reduce) { .pdf-cta-minimal .pdf-mini-button { transition: none; } .pdf-cta-minimal .pdf-mini-button:hover, .pdf-cta-minimal .pdf-mini-button:focus-visible, .pdf-cta-minimal .pdf-mini-button:active { transform: none; } } 📄 ¿Quieres el PDF completo de esta lección? Accede a más de 500 PDFs de lecciones de español con ejercicios <a href="https://curso.burbujadelespanol.com/registro-bde/" class="pdf-mini-button" target="_blank" rel="noopener noreferrer" aria-label="Regístrate gratis — accede a los PDFs"> Regístrate Gratis { "@context": "https://schema.org", "@type": "Quiz", "name": "Test La Voz Pasiva en Español", "description": "Quiz interactivo de gramática española con 10 preguntas sobre la voz pasiva, transformaciones y usos correctos", "educationalLevel": "Intermedio B1-B2", "learningResourceType": "Quiz", "inLanguage": "es", "numberOfQuestions": 10 } :root{--primary:#C60B1E;--secondary:#FFB400;--success:#28a745;--error:#C60B1E;--text:#333;--bg:#fff;--shadow:0 2px 10px rgba(0,0,0,0.1)}.ejercicio-container{max-width:800px;margin:20px auto;padding:20px;font-family:Arial,sans-serif;background-color:var(--bg);border-radius:10px;box-shadow:var(--shadow)}@media (max-width:768px){.ejercicio-container{margin:10px;padding:15px}.contenedor-botones{flex-direction:column}.btn-cta{width:100%}}.ejercicio-container h3{color:var(--primary);text-align:center;margin-bottom:15px;font-size:28px}.descripcion-ejercicio{text-align:center;color:#666;font-size:16px;line-height:1.6;margin-bottom:30px;padding:0 20px}.progreso{background-color:#f0f0f0;height:10px;border-radius:5px;margin-bottom:30px;overflow:hidden}.barra-progreso{height:100%;background-color:var(--secondary);width:0%;transition:width .5s ease}.contador{text-align:center;color:var(--primary);font-weight:700;margin-bottom:20px}.pregunta{display:none;padding:20px;background-color:#f9f9f9;border-radius:5px}.pregunta.activa{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pregunta h4{color:var(--primary);margin-bottom:20px;font-size:20px}.opciones{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.opcion{display:flex;align-items:center;padding:12px;background-color:var(--bg);border:2px solid #e0e0e0;border-radius:5px;cursor:pointer;transition:all .3s ease}.opcion:hover{border-color:var(--secondary);background-color:#fff8e6}.opcion.deshabilitada{pointer-events:none;opacity:.6}.opcion input[type=radio]{margin-right:12px}.input-respuesta{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:5px;font-size:16px;transition:border-color .3s ease;margin-bottom:20px}.input-respuesta:focus{outline:0;border-color:var(--secondary)}.input-respuesta:disabled{background-color:#f0f0f0;cursor:not-allowed}.btn-siguiente{background-color:var(--primary);color:#fff;padding:15px 40px;border:none;border-radius:5px;font-size:18px;font-weight:700;cursor:pointer;display:block;margin:20px auto 0;transition:all .3s ease;opacity:.5;pointer-events:none}.btn-siguiente.activo{opacity:1;pointer-events:auto}.btn-siguiente.activo:hover{background-color:#a00918;transform:scale(1.05)}.btn-siguiente.siguiente-naranja{background-color:var(--secondary)!important}.btn-siguiente.siguiente-naranja:hover{background-color:#e6a200!important}.explicacion{margin:0 -20px;margin-top:20px;padding:20px;border-radius:0;display:none}.explicacion.correcta{background-color:#d4edda;border-top:3px solid var(--success)}.explicacion.incorrecta{background-color:#f8d7da;border-top:3px solid var(--error)}.explicacion h5{color:var(--primary);margin-bottom:10px;font-size:18px}.explicacion p{line-height:1.6;color:var(--text)}.mensaje-final{display:none;background:#fff;padding:50px 40px;border-radius:15px;text-align:center;box-shadow:0 5px 30px rgba(0,0,0,0.1);position:relative;overflow:hidden;max-width:700px;margin:0 auto}.mensaje-final.visible{display:block;animation:fadeIn .6s ease}.mensaje-final::after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%)}.titulo-completado{color:var(--text);font-size:28px;font-weight:700;margin-bottom:15px;line-height:1.3}.texto-promocional{color:#555;font-size:17px;line-height:1.6;margin-bottom:35px;max-width:500px;margin-left:auto;margin-right:auto}.texto-promocional strong{color:var(--primary)}.contenedor-botones{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:35px 0}.btn-cta{padding:16px 40px;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;display:inline-block;transition:all .3s ease;position:relative;overflow:hidden}.btn-cta:visited{text-decoration:none}.btn-accedi{background-color:var(--primary);color:#fff;box-shadow:0 4px 15px rgba(198,11,30,0.2)}.btn-accedi:hover{background-color:#a00918;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(198,11,30,0.3)}.btn-registrati{background-color:var(--secondary);color:#000;border:none}.btn-registrati:hover{background-color:#e6a200;color:#000;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,180,0,0.3)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:40px;padding-top:40px;border-top:1px solid #eee}@media (max-width:480px){.stats-container{grid-template-columns:1fr}}.stat-item{text-align:center}.stat-number{font-size:36px;font-weight:700;color:var(--secondary);display:block;margin-bottom:5px}.stat-label{font-size:14px;color:#666;font-weight:500}.puntuacion-final{font-size:36px;color:var(--secondary);font-weight:700;margin:20px 0 15px}.mensaje-puntuacion{font-size:20px;color:#666;margin-bottom:30px;line-height:1.5}.btn-reiniciar{background-color:var(--success)!important;color:#fff!important;padding:16px 45px;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;margin:35px auto 0;box-shadow:0 4px 15px rgba(40,167,69,0.3);text-transform:none}.btn-reiniciar:hover{background-color:#218838!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,0.4)} Ejercicio: La Voz Pasiva en Español Test interactivo sobre la voz pasiva en español. Pon a prueba tus conocimientos sobre transformaciones, estructuras y uso correcto de la voz pasiva. Ejercicio online y gratuito para estudiantes de español nivel intermedio. Pregunta 1 de 10 ¡Ejercicio completado! 0/10 ¿Quieres más ejercicios? Regístrate gratis y accede a miles de ejercicios sobre todos los temas para practicar cuando quieras. <a href="https://curso.burbujadelespanol.com" class="btn-cta btn-accedi" aria-label="Iniciar sesión en el curso" target="_blank" rel="noopener noreferrer"> Iniciar sesión <a href="https://curso.burbujadelespanol.com/registro-bde/" class="btn-cta btn-registrati" aria-label="Registrarse gratuitamente" target="_blank" rel="noopener noreferrer"> Regístrate gratis 10.000+ Ejercicios Interactivos 100% Acceso Gratuito 24/7 Acceso Reintentar ejercicio const QUIZ_DATA = { preguntas: [ { tipo: 'multiple', pregunta: 'Transforma la siguiente oración a voz pasiva: "El chef preparó la cena"', opciones: ['La cena fue preparada por el chef', 'La cena es preparada por el chef', 'La cena será preparada por el chef', 'La cena había sido preparada por el chef'], correcta: 'la cena fue preparada por el chef', explicacion: { correcta: 'Correcto. "El chef preparó" (pretérito) se transforma en "fue preparada" (pretérito en voz pasiva). La estructura es: sujeto pasivo + ser (conjugado) + participio + por + agente.', incorrecta: 'La respuesta correcta es "La cena fue preparada por el chef". El tiempo verbal debe mantenerse: pretérito indefinido "preparó" → "fue preparada".' } }, { tipo: 'texto', pregunta: 'Completa la voz pasiva: Los estudiantes _______ evaluados por la profesora. (presente)', correcta: 'son', explicacion: { correcta: '"Son" es correcto. En presente, "los estudiantes" (plural) requiere "son evaluados". La estructura es: ser (presente) + participio.', incorrecta: 'La respuesta correcta es "son". En voz pasiva presente: sujeto plural + "son" + participio pasado.' } }, { tipo: 'multiple', pregunta: '¿Cuál de estas oraciones está en voz pasiva?', opciones: ['María escribió la carta', 'La carta fue escrita por María', 'María está escribiendo la carta', 'María va a escribir la carta'], correcta: 'la carta fue escrita por maría', explicacion: { correcta: 'Correcto. "La carta fue escrita por María" está en voz pasiva. Se identifica por: sujeto pasivo + verbo ser + participio + "por" + agente.', incorrecta: 'Solo "La carta fue escrita por María" está en voz pasiva. Las demás están en voz activa con diferentes tiempos verbales.' } }, { tipo: 'verdadero-falso', pregunta: '¿La voz pasiva siempre necesita la preposición "por"?', opciones: ['Verdadero', 'Falso'], correcta: 'falso', explicacion: { correcta: 'Falso. La preposición "por" se omite cuando el agente es desconocido o no es importante. Ejemplo: "Las ventanas fueron rotas" (sin especificar quién).', incorrecta: 'La voz pasiva NO siempre necesita "por". Se puede omitir cuando el agente no es relevante o se desconoce.' } }, { tipo: 'texto', pregunta: 'Escribe el participio pasado de "romper": Las copas fueron _______ accidentalmente.', correcta: 'rotas', explicacion: { correcta: '"Rotas" es correcto. El participio de "romper" es "roto/rota/rotos/rotas". Concuerda en género y número con "las copas" (femenino plural).', incorrecta: 'El participio de "romper" es "roto". Debe concordar con "las copas": "rotas" (femenino plural).' } }, { tipo: 'multiple', pregunta: '¿Cuál es la transformación correcta? "Los niños cantarán la canción"', opciones: ['La canción será cantada por los niños', 'La canción es cantada por los niños', 'La canción fue cantada por los niños', 'La canción había sido cantada por los niños'], correcta: 'la canción será cantada por los niños', explicacion: { correcta: 'Correcto. "Cantarán" (futuro simple) se transforma en "será cantada" (futuro simple en voz pasiva). El tiempo verbal debe mantenerse.', incorrecta: 'La correcta es "La canción será cantada por los niños". El futuro "cantarán" se transforma en "será cantada".' } }, { tipo: 'texto', pregunta: 'Completa: El informe _______ _______ por el equipo. (presente perfecto)', correcta: 'ha sido', explicacion: { correcta: '"Ha sido" es correcto. En presente perfecto pasivo: haber (presente) + sido + participio. "El informe ha sido escrito/terminado/presentado".', incorrecta: 'En presente perfecto pasivo se usa "ha sido" (singular). La estructura es: haber + sido + participio.' } }, { tipo: 'multiple', pregunta: 'Identifica el sujeto paciente: "El edificio fue construido por una empresa italiana"', opciones: ['El edificio', 'Una empresa italiana', 'Fue construido', 'Por una empresa'], correcta: 'el edificio', explicacion: { correcta: 'Correcto. "El edificio" es el sujeto paciente (quien recibe la acción). "Una empresa italiana" es el agente (quien realiza la acción).', incorrecta: 'El sujeto paciente es "el edificio" (quien recibe la acción). "Una empresa italiana" es el agente que realiza la acción.' } }, { tipo: 'verdadero-falso', pregunta: '¿Se puede formar voz pasiva con cualquier verbo en español?', opciones: ['Verdadero', 'Falso'], correcta: 'falso', explicacion: { correcta: 'Falso. Solo los verbos transitivos (que tienen complemento directo) pueden formar voz pasiva. Los verbos intransitivos como "caminar" o "dormir" no pueden.', incorrecta: 'No todos los verbos forman voz pasiva. Solo los verbos transitivos (con complemento directo) pueden transformarse en voz pasiva.' } }, { tipo: 'texto', pregunta: 'Transforma a voz activa: "Los ejercicios fueron corregidos por el profesor" → El profesor _______ los ejercicios.', correcta: 'corrigió', explicacion: { correcta: '"Corrigió" es correcto. "Fueron corregidos" (pretérito pasivo) se transforma en "corrigió" (pretérito activo). El agente se convierte en sujeto.', incorrecta: 'La respuesta es "corrigió". Al transformar de pasiva a activa, "fueron corregidos" (pretérito) se convierte en "corrigió".' } } ], respuestasAlternativas: { 'son': ['están'], 'rotas': ['rota'], 'ha sido': ['ha sido escrito', 'ha sido terminado', 'ha sido presentado'], 'corrigió': ['había corregido'] } }; let estado = { preguntaActual: 1, puntos: 0, yaVerificado: Array(10).fill(false) }; function crearElementoPregunta(pregunta, indice) { const div = document.createElement('section'); div.className = 'pregunta' + (indice === 0 ? ' activa' : ''); div.id = `pregunta${indice + 1}`; div.setAttribute('role', 'article'); div.setAttribute('aria-label', `Pregunta ${indice + 1}`); let contenidoHTML = ` ${pregunta.pregunta} `; if (pregunta.tipo === 'multiple' || pregunta.tipo === 'verdadero-falso') { contenidoHTML += ' '; pregunta.opciones.forEach(opcion => { contenidoHTML += ` <input type="radio" name="p${indice + 1}" value="${opcion.toLowerCase()}" onchange="habilitarBoton()" aria-label="${opcion}"> ${opcion} `; }); contenidoHTML += ' '; } else { contenidoHTML += `<input type="text" class="input-respuesta" id="p${indice + 1}" placeholder="Escribe tu respuesta aquí" oninput="habilitarBoton()" aria-label="Campo de respuesta">`; } contenidoHTML += ` <button class="btn-siguiente" id="btn${indice + 1}" onclick="verificarRespuesta(${indice + 1})" aria-label="Verificar respuesta">Verificar `; div.innerHTML = contenidoHTML; return div; } function inicializarPreguntas() { const contenedor = document.getElementById('contenedor-preguntas'); QUIZ_DATA.preguntas.forEach((p, i) => { contenedor.appendChild(crearElementoPregunta(p, i)); }); } function actualizarUI() { document.getElementById('contador').textContent = `Pregunta ${estado.preguntaActual} de 10`; const porcentaje = ((estado.preguntaActual - 1) / 10) * 100; const barra = document.getElementById('barraProgreso'); barra.style.width = porcentaje + '%'; document.querySelector('.progreso').setAttribute('aria-valuenow', porcentaje); } function habilitarBoton() { const btn = document.getElementById(`btn${estado.preguntaActual}`); const pregunta = QUIZ_DATA.preguntas[estado.preguntaActual - 1]; let hayRespuesta = false; if (pregunta.tipo === 'multiple' || pregunta.tipo === 'verdadero-falso') { hayRespuesta = document.querySelector(`input[name="p${estado.preguntaActual}"]:checked`) !== null; } else { hayRespuesta = document.getElementById(`p${estado.preguntaActual}`).value.trim() !== ''; } btn.classList.toggle('activo', hayRespuesta && !estado.yaVerificado[estado.preguntaActual - 1]); } function normalizarRespuesta(respuesta, correcta) { const respuestaNorm = respuesta.toLowerCase().trim(); return respuestaNorm === correcta || (QUIZ_DATA.respuestasAlternativas[correcta] && QUIZ_DATA.respuestasAlternativas[correcta].includes(respuestaNorm)); } function verificarRespuesta(numPregunta) { if (estado.yaVerificado[numPregunta - 1]) return; estado.yaVerificado[numPregunta - 1] = true; const pregunta = QUIZ_DATA.preguntas[numPregunta - 1]; let correcto = false; let respuestaUsuario = ''; if (pregunta.tipo === 'multiple' || pregunta.tipo === 'verdadero-falso') { const seleccionado = document.querySelector(`input[name="p${numPregunta}"]:checked`); if (seleccionado) { respuestaUsuario = seleccionado.value; correcto = respuestaUsuario === pregunta.correcta; } document.querySelectorAll(`input[name="p${numPregunta}"]`).forEach(input => input.disabled = true); document.querySelectorAll(`#pregunta${numPregunta} .opcion`).forEach(opcion => opcion.classList.add('deshabilitada')); } else { const input = document.getElementById(`p${numPregunta}`); respuestaUsuario = input.value; correcto = normalizarRespuesta(respuestaUsuario, pregunta.correcta); input.disabled = true; } if (correcto) estado.puntos++; mostrarExplicacion(numPregunta, correcto, respuestaUsuario, pregunta); const btn = document.getElementById(`btn${numPregunta}`); btn.textContent = 'Siguiente'; btn.classList.add('siguiente-naranja', 'activo'); btn.onclick = () => numPregunta < 10 ? siguientePregunta() : mostrarMensajeFinal(); } function mostrarExplicacion(numPregunta, correcto, respuestaUsuario, pregunta) { const explicacion = document.getElementById(`explicacion${numPregunta}`); const tipo = correcto ? 'correcta' : 'incorrecta'; const titulo = correcto ? '¡Excelente! ✓' : 'Incorrecto ✗'; explicacion.innerHTML = ` ${titulo} ${!correcto ? ` Tu respuesta: "${respuestaUsuario}" Respuesta correcta: "${pregunta.correcta}" ` : ''} Explicación: ${pregunta.explicacion[tipo]} `; explicacion.classList.add(tipo); explicacion.style.display = 'block'; } function siguientePregunta() { document.getElementById(`pregunta${estado.preguntaActual}`).classList.remove('activa'); estado.preguntaActual++; document.getElementById(`pregunta${estado.preguntaActual}`).classList.add('activa'); actualizarUI(); } function mostrarMensajeFinal() { document.querySelector('.ejercicio-container').style.display = 'none'; const porcentaje = Math.round((estado.puntos / 10) * 100); document.getElementById('puntuacionFinal').textContent = `${estado.puntos}/10 (${porcentaje}%)`; const mensajes = [ { min: 100, texto: '¡Perfecto! Dominas completamente la voz pasiva en español.' }, { min: 90, texto: '¡Excelente! Tienes un muy buen manejo de la voz pasiva.' }, { min: 80, texto: '¡Muy bien! Solo necesitas repasar algunos aspectos de la voz pasiva.' }, { min: 70, texto: 'Bien hecho, pero puedes mejorar con más práctica de transformaciones.' }, { min: 60, texto: 'Buen intento. Sigue practicando las estructuras de voz pasiva.' }, { min: 0, texto: 'Necesitas estudiar más la voz pasiva: transformaciones, tiempos verbales y concordancia.' } ]; const mensaje = mensajes.find(m => porcentaje >= m.min).texto; document.getElementById('mensajePuntuacion').textContent = mensaje; document.getElementById('mensajeFinal').classList.add('visible'); } function reiniciarEjercicio() { estado = { preguntaActual: 1, puntos: 0, yaVerificado: Array(10).fill(false) }; document.querySelectorAll('input[type="radio"]').forEach(input => { input.checked = false; input.disabled = false; }); document.querySelectorAll('.input-respuesta').forEach(input => { input.value = ''; input.disabled = false; }); document.querySelectorAll('.opcion').forEach(opcion => opcion.classList.remove('deshabilitada')); document.querySelectorAll('.explicacion').forEach(exp => { exp.style.display = 'none'; exp.classList.remove('correcta', 'incorrecta'); }); for (let i = 1; i <= 10; i++) { const btn = document.getElementById(`btn${i}`); btn.textContent = 'Verificar'; btn.onclick = () => verificarRespuesta(i); btn.classList.remove('activo', 'siguiente-naranja'); } document.getElementById('mensajeFinal').classList.remove('visible'); document.querySelector('.ejercicio-container').style.display = 'block'; document.querySelectorAll('.pregunta').forEach((p, i) => { p.classList.toggle('activa', i === 0); }); actualizarUI(); } // Inizializzazione inicializarPreguntas(); actualizarUI(); :root { --cta-accent:#CC1F1A; --cta-accent-hover:#b71e18; --bg-start:#fff5f5; --bg-end:#ffe8e8; --text:#333; } .custom-podcast-cta-slim { font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; text-align:center; padding:15px 20px; max-width:700px; margin:30px auto; background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 100%); border-radius:50px; border:2px solid var(--cta-accent); font-size:1rem; color:var(--text); font-weight:600; } .custom-podcast-cta-slim .highlight, .custom-podcast-cta-slim a { color:var(--cta-accent); font-weight:700; } .custom-podcast-cta-slim a { text-decoration:underline; text-underline-offset:2px; margin-left:8px; transition:color .2s ease, text-decoration-color .2s ease; } .custom-podcast-cta-slim a:hover { color:var(--cta-accent-hover); text-decoration-color:currentColor; } .custom-podcast-cta-slim a:focus-visible { outline:3px solid currentColor; outline-offset:3px; border-radius:6px; } @media (max-width:768px){ .custom-podcast-cta-slim { padding:12px 15px; border-radius:40px; font-size:.95rem; } } @media (prefers-reduced-motion: reduce){ .custom-podcast-cta-slim a { transition:none; } } ¿Quieres la transcripción de más de 150 podcasts exclusivos? Regístrate gratis →
NOW PLAYING
La Voz Pasiva en Español: Uso, Ejemplos, Reglas y Ejercicios para Aprenderla Fácilmente sin Errores
No transcript for this episode yet
Similar Episodes
Jun 30, 2026 ·21m
Jun 25, 2026 ·59m
Jun 23, 2026 ·42m
Jun 18, 2026 ·28m
Jun 16, 2026 ·48m
Jun 15, 2026 ·22m