Seamos honestos: todos llegamos tarde alguna vez. Al trabajo, a una cita, a una clase, a una reunión con amigos. Llegar tarde no es lo raro. Lo raro es cómo lo dices. Porque una cosa es informar una hora, y otra muy distinta es cómo te relacionas con la otra persona cuando lo haces. Muchos estudiantes de español dicen siempre lo mismo: «Llego tarde.» Y sí… es correcto. Se entiende. Pero suena seco. Frío. Como un mensaje automático. Hoy vamos a trabajar justo eso: cómo excusarte en español como lo hacemos en la vida real, cómo suavizar, justificar, explicar, incluso bromear, sin sonar exagerado ni artificial.
En Español No Solo Informamos: También Cuidamos la RelaciónEn español, cuando hablamos, casi nunca nos limitamos a transmitir información de forma fría o neutral. Siempre hay algo más detrás de lo que decimos. Hay intención, hay emoción y, sobre todo, hay relación. El idioma no funciona como un simple canal de datos: funciona como una forma de conectar con el otro.
Por eso, cuando dices que llegas tarde, no estás diciendo únicamente un hecho objetivo, como si fuera un aviso automático. En realidad, estás haciendo algo mucho más humano: estás reconociendo al otro. Estás mostrando que entiendes que la otra persona te está esperando, que su tiempo vale, que la situación importa.
Cuando alguien dice «llego tarde» sin nada más, el mensaje se entiende, sí, pero queda incompleto. Suena distante, casi impersonal. En cambio, cuando añades una pequeña explicación, una disculpa o incluso una emoción, el mensaje cambia por completo. No es solo qué dices, sino cómo lo dices. Todo eso no es exceso de palabras. Es cuidado. Es empatía. Es una forma de decir: sé que esto te afecta y me importa. Y eso, más que una regla gramatical, es una forma de relacionarse que está muy presente en el español real.
Cuando empiezas a notar esto, te das cuenta de que hablar bien español no es solo conjugar bien los verbos en presente, sino saber cómo usar el idioma para mantener una buena relación con los demás. Y ahí es donde el español deja de ser una lengua «correcta» y se vuelve una lengua viva.
¿Cómo Piensa un Hispanohablante en Esta Situación?Un hispanohablante nativo no piensa: «Necesito una estructura gramatical correcta.» Piensa algo como:
- «¿Cómo digo esto sin sonar mal?»
- «¿Cómo muestro que me importa?»
- «¿Cómo suavizo el mensaje?»
Y de ahí salen frases muy comunes, muy humanas, que ahora vamos a ver con detalle. Este cambio de perspectiva es fundamental: entender que la comunicación en español tiene una dimensión social y relacional que va más allá de la gramática. Para sonar auténtico, necesitas pensar como lo hace un hispanohablante, no como un traductor.
Registro Neutro: Cuando No Hay Confianza, Pero Tampoco FrialdadVamos a empezar por el punto medio, que en realidad es el más usado en la vida diaria. No hablamos de una situación muy formal, pero tampoco de alguien con quien tenemos muchísima confianza. Puede ser un compañero de trabajo, un conocido, alguien con quien te relacionas habitualmente pero sin una amistad cercana. En el registro neutro, las frases más naturales son:
Frase ¿Qué transmite? «Llego un poco tarde.» Reduce la tensión con el «un poco» «Creo que llego tarde.» El «creo» muestra que no es intencional «Se me está haciendo tarde.» Aleja la responsabilidad directa «Voy con algo de retraso.» Neutro, informativo y respetuosoEstas frases tienen algo en común: no son absolutas. No suenan como una orden ni como un anuncio frío. Son flexibles. Ese «un poco» reduce la tensión. Ese «creo» muestra que no es algo hecho a propósito. Y ese «se me» aleja un poco la responsabilidad directa y presenta la situación como algo que simplemente pasó. Además, estas frases abren la puerta a la conversación: no estás cerrando el mensaje con un punto final, sino dejando espacio para que el otro responda de forma natural.
«Se Me Hizo Tarde»: Cuando No Fue Totalmente Tu CulpaEsta frase es clave para entender cómo funcionan los verbos reflexivos e impersonales en el español cotidiano. Cuando decimos «se me hizo tarde», no estamos diciendo de forma directa «yo me organicé mal». Lo que estamos diciendo es que el tiempo pasó, que algo se alargó más de lo esperado o que apareció una pequeña complicación. El foco no está en la culpa, sino en cómo se desarrolló la situación. Por eso suena tan natural y tan humana, y por eso se usa tanto en conversaciones informales.
Cuando la situación es más formal, por ejemplo en el trabajo, en una reunión o con alguien con quien no tienes confianza, el español suele elegir expresiones un poco más neutras, pero con la misma lógica de suavizar el mensaje. En esos casos, en lugar de «se me hizo tarde», es muy común decir:
- «Voy con retraso.»
- «He tenido un imprevisto y llegaré más tarde.»
Estas dos expresiones cumplen la misma función: explican lo que pasó sin entrar en detalles y sin sonar bruscas. No estás dando excusas largas ni justificándote demasiado, pero tampoco estás ignorando a la otra persona. Simplemente informas, con respeto, que hubo un problema y que la situación se retrasó.
.membership-cta { --brand: #E1241F; --brand-2: #ff4841; --brand-hover: #c91f1a; --ok: #4CAF50; --text: #333; --muted: #666; --bg: #fff;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; background: var(--bg); padding: 20px 20px; text-align: center; margin: 20px 0; }
.membership-content { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 12px; }
.membership-title, .membership-subtitle, .membership-features, .membership-content > p { margin: 0; }
.membership-title { font-size: clamp(1.8rem, 2.2vw + 1rem, 2.5rem); font-weight: 800; color: var(--brand); line-height: 1.2; letter-spacing: -0.04em; padding: 0 20px; } .membership-title .accent { font-style: italic; }
.membership-subtitle { font-size: 1.1rem; color: var(--muted); line-height: 1.5; }
.membership-features { list-style: none; padding: 0; display: flex; justify-content: center; gap: 35px; flex-wrap: wrap; }
.membership-feature-item { display: flex; align-items: center; gap: 10px; color: var(--text); font-size: 1rem; font-weight: 600; }
.membership-feature-check { width: 22px; height: 22px; border-radius: 50%; background-color: var(--ok); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; } .membership-feature-check svg { width: 14px; height: 14px; display: block; }
.membership-btn { display: inline-block; padding: 16px 45px; background: linear-gradient(135deg, var(--brand), var(--brand-2)); color: #fff !important; text-decoration: none; border-radius: 50px; font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; box-shadow: 0 8px 25px rgba(225, 36, 31, 0.3); transition: transform .25s ease, box-shadow .25s ease; } .membership-btn:hover, .membership-btn:focus-visible { transform: translateY(-2px); box-shadow: 0 10px 35px rgba(225, 36, 31, 0.4); } .membership-btn:focus { outline: none; } .membership-btn:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; } .membership-btn:active { transform: translateY(0); box-shadow: 0 4px 15px rgba(225, 36, 31, 0.35); }
.membership-content > p:last-child { margin-bottom: 0; }
@media (prefers-color-scheme: dark) { .membership-cta { --text: #e0e0e0; --muted: #b0b0b0; --bg: #1a1a1a; } .membership-feature-item { color: var(--text); } }
@media (max-width: 768px) { .membership-cta { padding: 20px 15px; } .membership-title { font-size: 1.7rem; padding: 0 10px; } .membership-subtitle { font-size: 1rem; } .membership-features { flex-direction: column; gap: 15px; padding: 0 20px; align-items: flex-start; } .membership-feature-item { font-size: 0.95rem; } .membership-btn { width: 100%; max-width: 320px; padding: 15px 35px; } }
@media (prefers-reduced-motion: reduce) {
.membership-btn { transition: none; }
.membership-btn:hover,
.membership-btn:focus-visible,
.membership-btn:active { transform: none; }
}
¿Quieres mejorar tu español?
Más de 4.000 estudiantes ya están practicando con:
-
500+ ejercicios interactivos -
Curso «Español en contexto» -
Noticias semanales
Ahora pasamos a la vida real real: amigos, familia, personas con las que no necesitas medir cada palabra. Aquí el español se vuelve mucho más expresivo y directo. Las expresiones coloquiales más habituales son:
Frase informal Nivel de confianza «Voy tarde, perdón.» Alto — directo y con disculpa integrada «Ya voy, pero llego tarde.» Alto — reconoce la situación sin drama «Espérame un poco, voy con atraso.» Medio-alto — pide comprensión «Salí tarde de casa.» Alto — da una razón breve y naturalFíjate que aquí aparece algo importante: la disculpa suele ir integrada en la frase. No separada. No formal. No decimos: «Le pido disculpas por mi retraso.» Decimos: perdón, disculpa, lo siento… y seguimos. La disculpa es rápida, natural, y forma parte del flujo de la conversación. Si quieres profundizar en las distintas formas de pedir disculpas en español con diferentes niveles de formalidad, este es un tema que vale mucho la pena explorar.
El Humor como Estrategia: Muy Hispana y Muy EfectivaAlgo muy típico del español cotidiano es usar el humor para suavizar situaciones incómodas. Cuando llegas tarde y lo sabes, un toque de autoironía puede hacer maravillas. Por ejemplo:
- «Llegaré tarde, como siempre.»
- «Perdón, el tiempo no está de mi lado hoy.»
- «Voy tarde, sorpresa para nadie.»
Esto no se aprende en los libros. Se aprende escuchando. El humor baja la tensión. Hace que el otro no se moleste tanto. Es una herramienta social muy poderosa en el mundo hispanohablante. Hablar como un nativo no es solo pronunciar bien: es saber cuándo y cómo usar el humor para gestionar las relaciones sociales de forma natural.
Registro Laboral: Profesional Pero HumanoEn el trabajo, no puedes sonar excesivamente informal, pero tampoco robótico. El español profesional busca ese equilibrio: ser claro y respetuoso sin resultar frío ni distante. En lugar de solo «llego tarde», un hispanohablante suele decir:
Frase laboral Tono Cuándo usarla «Voy a llegar unos minutos tarde.» Neutro y directo Reuniones, citas con clientes «Tuve un inconveniente y voy con retraso.» Profesional, vago Correos, mensajes al jefe «Se me complicó un poco y llego más tarde.» Cercano pero formal Compañeros de confianza «He tenido un imprevisto.» Muy formal Clientes, superioresAquí aparece algo importante: la palabra «inconveniente» y la expresión «imprevisto». Ambas son vagas. No dan detalles. Y eso es intencional. No necesitas explicar tu vida. Solo mostrar que eres consciente del retraso y que hay una razón detrás. Esto es especialmente útil para hablar del futuro inmediato: «llegaré tarde», «voy a llegar tarde», «estaré allí en veinte minutos».
Errores Comunes y la Lógica Detrás del Español Natural El Error Más Común del EstudianteEste es uno de los errores más frecuentes, sobre todo en niveles intermedios y avanzados. Muchos estudiantes dicen frases que son gramaticalmente correctas, pero que suenan poco naturales en una conversación real. Por ejemplo:
- «Estoy retrasado.» → Demasiado formal, suena administrativo.
- «Mi llegada será tardía.» → Muy escrito, casi de cartel oficial.
- «Me encuentro con demora.» → Correcto pero muy rígido para el habla cotidiana.
El problema no es la corrección, sino el registro. Esas frases suenan muy formales, muy escritas, casi como sacadas de un aviso oficial o de un texto administrativo. No suenan a una persona hablando con otra persona. En el español cotidiano, incluso en situaciones formales, buscamos frases más simples y más directas. Preferimos decir «voy a llegar tarde», «voy con retraso» o «llegaré un poco más tarde». Son frases más cortas, más claras y más cercanas. Para entender mejor estos cambios de registro, lee sobre el uso del presente progresivo y los tiempos continuos en español.
La Lógica del Español Natural: Tres Pasos SimplesNo necesitas memorizar veinte expresiones distintas. Lo importante es entender la lógica que hay detrás de todas ellas. En español, cuando avisas de un retraso, siempre sigues —conscientemente o no— estos tres pasos:
Paso Qué haces Ejemplo 1. Informas Dices el hecho «Llego tarde.» 2. Suavizas Reduces el impacto «…un poco tarde.» / «…con algo de retraso.» 3. Muestras consideración Reconoces al otro «Perdón.» / «Lo siento.» / «Gracias por esperarme.»Si entiendes esa lógica, puedes crear tus propias frases. Y lo más importante: puedes adaptar el mensaje al contexto sin memorizar fórmulas fijas. Así funciona el español real. No es un catálogo de frases hechas; es una forma de pensar. Puedes practicar esto combinando lo que ya sabes sobre el verbo estar para estados temporales con expresiones de consideración.
Preguntas Frecuentes (FAQ) ¿Es incorrecto decir simplemente «llego tarde»?No es incorrecto, pero suena incompleto y distante en la mayoría de contextos. Funciona si vas muy deprisa y solo quieres informar. En situaciones donde la relación importa —es decir, casi siempre—, añadir una disculpa o una pequeña explicación hace la comunicación mucho más natural y cercana.
¿Qué diferencia hay entre «perdón», «disculpa» y «lo siento»?«Perdón» y «disculpa» son más inmediatos y ligeros: se usan para faltas menores o en situaciones cotidianas. «Lo siento» tiene un peso emocional mayor: expresa pesar genuino. Para un retraso leve, «perdón» o «disculpa» son perfectos. Si el retraso ha causado un problema real, «lo siento mucho» es más adecuado. Puedes explorar más sobre cómo pedir disculpas en español con todos los matices de formalidad.
¿Qué significa exactamente «se me hizo tarde»?Es una construcción impersonal que usa el «se» involuntario: indica que algo ocurrió sin que fuera completamente tu intención o culpa. Literalmente podría traducirse como «el tiempo se me fue de las manos» o «sin darme cuenta se hizo tarde». Es muy frecuente en México y otros países latinoamericanos, aunque se entiende en todo el mundo hispanohablante.
¿Puedo usar el humor con personas que no conozco bien?Con precaución, sí. Un comentario autoirónico muy suave como «perdón, hoy el tiempo no está de mi lado» puede funcionar incluso con personas poco conocidas, porque no ofende y muestra que eres consciente de la situación. Evita la ironía más marcada —como «sorpresa para nadie»— hasta tener más confianza con esa persona.
¿Hablar bien español significa hablar perfecto?No. Hablar bien español es saber cómo decir lo mismo de distintas maneras según el contexto. No se aprende solo traduciendo: se aprende entendiendo cómo piensa el idioma. Si empiezas a comunicarte como una persona real —con matices, con consideración, con el registro adecuado— ya estás hablando bien, aunque cometas algún error gramatical. Para avanzar en esta dirección, las técnicas de fluidez natural son un excelente punto de partida.
.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
{
"@context": "https://schema.org",
"@type": "Quiz",
"name": "Test: Cómo excusarte en español cuando llegas tarde",
"description": "Quiz interactivo de español cotidiano con 10 preguntas sobre expresiones para disculparse por retrasos en distintos registros",
"educationalLevel": "Intermedio B1-B2",
"learningResourceType": "Quiz",
"inLanguage": "es",
"numberOfQuestions": 10
}
Test interactivo sobre las expresiones más naturales para disculparse por un retraso en distintos contextos. Pon a prueba tu conocimiento del español cotidiano, informal y profesional.
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.
Regístrate gratis
10.000+Ejercicios Interactivos 100%Acceso Gratuito 24/7Acceso
Reintentar ejercicio
const QUIZ_DATA = { preguntas: [ { tipo: 'multiple', pregunta: '¿Cuál es la forma más natural de avisar a un amigo de que llegas tarde?', opciones: ['Estimado amigo, mi llegada será tardía.', 'Voy tarde, perdón.', 'Estoy retrasado en mi desplazamiento.', 'Comunico que no llegaré a la hora prevista.'], correcta: 'voy tarde, perdón.', explicacion: { correcta: '"Voy tarde, perdón" es la opción más natural en un registro informal. Es directa, incluye la disculpa integrada y suena como una persona real hablando.', incorrecta: 'La opción más natural es "Voy tarde, perdón". En un contexto informal con amigos, las frases cortas y directas suenan mucho más naturales que las expresiones formales o administrativas.' } }, { tipo: 'texto', pregunta: 'Completa la frase informal: "Ya voy, pero _____ tarde." (una palabra)', correcta: 'llego', explicacion: { correcta: '"Ya voy, pero llego tarde" es una expresión muy habitual en conversaciones informales. Combina la idea de que ya estás en camino con el aviso del retraso.', incorrecta: 'La respuesta es "llego". La frase completa, "Ya voy, pero llego tarde", es muy común en español coloquial para avisar de un retraso mientras ya estás en movimiento.' } }, { tipo: 'multiple', pregunta: '¿Qué significa "se me hizo tarde" en español cotidiano?', opciones: ['Que alguien más tuvo la culpa del retraso.', 'Que el tiempo pasó sin que uno se diera cuenta o hubo una pequeña complicación.', 'Que la persona llegó a la hora acordada.', 'Que la persona llegó demasiado pronto.'], correcta: 'que el tiempo pasó sin que uno se diera cuenta o hubo una pequeña complicación.', explicacion: { correcta: '"Se me hizo tarde" presenta la situación como algo que ocurrió, sin señalar directamente la culpa propia. El foco está en cómo se desarrollaron los eventos, no en el error personal.', incorrecta: '"Se me hizo tarde" no señala a otra persona. Indica que el tiempo se fue o que algo se complicó, sin asumir directamente la culpa. Es una forma de suavizar el mensaje.' } }, { tipo: 'verdadero-falso', pregunta: '¿"Estoy retrasado" es la expresión más natural para avisar de un retraso en una conversación cotidiana?', opciones: ['Verdadero', 'Falso'], correcta: 'falso', explicacion: { correcta: 'Falso. "Estoy retrasado" suena demasiado formal y escrito, casi como un aviso oficial. En el español cotidiano se prefieren frases como "voy con retraso", "llego tarde" o "se me hizo tarde".', incorrecta: 'Falso. Aunque "estoy retrasado" no es incorrecto gramaticalmente, suena rígido y poco natural en una conversación real. Lo habitual es decir "voy tarde", "voy con retraso" o "se me hizo tarde".' } }, { tipo: 'multiple', pregunta: 'En el trabajo, ¿cuál es la forma más adecuada de informar de un retraso?', opciones: ['Voy tardísimo, qué desastre.', 'Tuve un inconveniente y voy con retraso.', 'Mi llegada será tardía debido a circunstancias imprevistas.', 'No llego, lo siento mucho.'], correcta: 'tuve un inconveniente y voy con retraso.', explicacion: { correcta: '"Tuve un inconveniente y voy con retraso" es la opción más adecuada en un contexto profesional. Es respetuosa, explica la situación sin entrar en detalles y suena humana sin ser excesivamente informal.', incorrecta: 'La opción correcta es "Tuve un inconveniente y voy con retraso". En el trabajo se busca un tono profesional pero natural. Las opciones muy coloquiales o muy rígidas no encajan bien en ese registro.' } }, { tipo: 'texto', pregunta: 'Completa con la palabra que falta: "Se me _____ tarde." (verbo)', correcta: 'hizo', explicacion: { correcta: '"Se me hizo tarde" es una expresión muy usada en el español cotidiano. El verbo "hacer" en esta construcción impersonal indica que la situación se desarrolló de esa manera, sin señalar directamente la responsabilidad.', incorrecta: 'La respuesta es "hizo". La expresión completa es "se me hizo tarde", que es una forma muy natural de explicar un retraso sin asumir directamente la culpa.' } }, { tipo: 'multiple', pregunta: '¿Qué función tiene el humor en expresiones como "llegaré tarde, como siempre"?', opciones: ['Ignorar la situación y no disculparse.', 'Suavizar la tensión y hacer que el otro no se moleste tanto.', 'Mostrar que el retraso no tiene importancia.', 'Pedir permiso para llegar tarde.'], correcta: 'suavizar la tensión y hacer que el otro no se moleste tanto.', explicacion: { correcta: 'El humor es una herramienta social muy presente en el español cotidiano. Frases como "llegaré tarde, como siempre" bajan la tensión de la situación y crean un clima más relajado entre las personas.', incorrecta: 'La función del humor en estas expresiones es suavizar la tensión. No significa ignorar el retraso ni que no importa, sino que se usa como estrategia para mantener una buena relación con el otro.' } }, { tipo: 'verdadero-falso', pregunta: '¿En el español real, la disculpa por llegar tarde suele ir integrada en la misma frase, no separada de forma muy formal?', opciones: ['Verdadero', 'Falso'], correcta: 'verdadero', explicacion: { correcta: 'Verdadero. En el español cotidiano la disculpa se integra de forma natural: "Voy tarde, perdón", "Disculpa, llego tarde". No se usa una fórmula separada y rígida como en los textos formales.', incorrecta: 'Verdadero. En el español real no decimos "Le pido disculpas por mi retraso". Decimos "perdón", "disculpa" o "lo siento" integrado directamente en el mensaje, de forma más natural y cercana.' } }, { tipo: 'multiple', pregunta: '¿Cuál de estas frases es la más adecuada para avisar a alguien con quien no tienes mucha confianza?', opciones: ['Oye, voy tardísimo, espérame.', 'Creo que voy a llegar un poco tarde, perdona.', 'Mi llegada se producirá con demora.', 'No llego, lo siento, qué horror.'], correcta: 'creo que voy a llegar un poco tarde, perdona.', explicacion: { correcta: '"Creo que voy a llegar un poco tarde, perdona" es la opción más equilibrada para un registro neutro. El "creo" suaviza la afirmación, el "un poco" reduce la tensión y "perdona" muestra consideración sin sonar excesivamente formal.', incorrecta: 'La opción más adecuada es "Creo que voy a llegar un poco tarde, perdona". Con personas de poca confianza se busca un tono ni demasiado coloquial ni demasiado rígido, y esa frase lo consigue perfectamente.' } }, { tipo: 'texto', pregunta: 'Escribe una palabra que complete la frase laboral: "Voy _____ retraso." (preposición)', correcta: 'con', explicacion: { correcta: '"Voy con retraso" es una expresión muy usada en contextos profesionales y neutros. Es clara, directa y suena natural sin ser ni demasiado coloquial ni demasiado rígida.', incorrecta: 'La respuesta es "con". La frase "voy con retraso" es la forma estándar y natural de informar de un retraso en un contexto laboral o neutro.' } } ], respuestasAlternativas: { 'llego': [], 'hizo': [], 'con': [] } };
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 += `${opcion}`; }); contenidoHTML += ''; } else { contenidoHTML += ``; } contenidoHTML += `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 las expresiones para excusarte en español en cualquier contexto.' }, { min: 90, texto: '¡Excelente! Tienes un muy buen conocimiento del español cotidiano y sus registros.' }, { min: 80, texto: '¡Muy bien! Solo necesitas repasar algunos matices de registro.' }, { min: 70, texto: 'Bien hecho, pero puedes mejorar practicando más los distintos niveles de formalidad.' }, { min: 60, texto: 'Buen intento. Sigue practicando las expresiones informales, neutras y profesionales.' }, { min: 0, texto: 'Necesitas repasar cómo se usan las disculpas y los registros en el español real.' } ]; 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 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(); }
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 →