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
No similar episodes found.