Burbuja del Español - Aprende español con nuestra escuela en línea podcast

Fotos Antiguas en Español, Aprende a Describir Imágenes con IMPERFECTO e Indefinido

0:00
23:53
Manda indietro di 15 secondi
Manda avanti di 15 secondi

Mirar fotos antiguas es uno de los ejercicios de conversación más naturales que existen: te obliga a describir lo que ves y, al mismo tiempo, a contar lo que pasó. Y ahí está la clave: describir e imagen y narrar el pasado son dos cosas distintas en español, y cada una pide tiempos verbales diferentes.

En este artículo seguimos el recorrido de la profe Milly reaccionando a sus propias fotos —de bebé, en la escuela, en la banda, con el pelo rojo, rosa y negro— para aprender qué estructuras usa un hispanohablante cuando comenta una imagen del pasado. Verás la gramática, el vocabulario y las expresiones reales que aparecen en ese tipo de conversación.

Los tiempos verbales para hablar de fotos antiguas

Cuando alguien reacciona a una foto suya, mezcla constantemente tres tiempos: el presente (para lo que ve ahora en la imagen), el imperfecto (para cómo era y qué hacía) y el indefinido (para los hechos concretos que recuerda). Vamos por partes.

El presente para describir lo que aparece en la imagen

Esto sorprende a muchos estudiantes: aunque la foto sea de hace treinta años, lo que se ve dentro de la imagen se describe en presente. La foto es un objeto que existe ahora, y por eso decimos:

  • En esta foto estoy echada en un sofá rojo.
  • Mi pelo está muy cortito.
  • En la foto estoy sentada sobre una caminadora.
  • Mi hermano está llevando una camiseta y unos pantalones de jean.

Fíjate en el uso de estar + gerundio para las acciones que se están desarrollando dentro de la foto: estoy comiendo un algodón dulce, estoy dando una clase de español, me está llevando de la mano. Si quieres dominar esta perífrasis, revisa la guía sobre los tiempos progresivos en español, porque es exactamente la estructura que necesitas para comentar imágenes.

El pretérito imperfecto: cómo eras y qué hacías

El imperfecto es el tiempo de la descripción del pasado y de las costumbres. Responde a la pregunta ¿cómo era? o ¿qué hacía habitualmente?, sin marcar el principio ni el final de la acción. En el relato de Milly aparece todo el tiempo:

  • Yo de niña tenía el cabello rizado. (descripción física)
  • Mi familia es católica, pero cuando yo era bebé… (situación pasada)
  • Yo pertenecía a un grupo de scouts. (situación prolongada)
  • Nadie me tomaba fotos. (hábito negativo)
  • Tenía hambre. (estado)
Pronombre HABLAR (-ar) COMER (-er) VIVIR (-ir) yo hablaba comía vivía tú hablabas comías vivías él / ella / usted hablaba comía vivía nosotros/as hablábamos comíamos vivíamos vosotros/as hablabais comíais vivíais ellos / ellas / ustedes hablaban comían vivían Terminaciones regulares del pretérito imperfecto

La buena noticia es que el imperfecto solo tiene tres verbos irregulares en todo el idioma. Puedes profundizar en sus usos descriptivos en el artículo completo sobre el pretérito imperfecto.

Los tres únicos irregulares: ser, ir y ver Pronombre SER IR VER yo era iba veía tú eras ibas veías él / ella / usted era iba veía nosotros/as éramos íbamos veíamos vosotros/as erais ibais veíais ellos / ellas / ustedes eran iban veían

El pretérito indefinido: los hechos concretos del pasado

El indefinido presenta la acción como algo cerrado, terminado, un punto en la línea del tiempo. Es el tiempo de los acontecimientos que hacen avanzar la historia:

  • Me corté el pelo.
  • Empecé a los 8 años y estuve ahí hasta más de 20 años.
  • Me fui a México y en México me cambié el cabello.
  • Esta foto fue en mi casa de la infancia.
  • Estudié baile por muchos años.

Observa un detalle importante: estudié baile por muchos años y estuve ahí hasta más de 20 años usan indefinido aunque hablen de periodos largos. Lo que importa no es la duración, sino que la etapa ya está cerrada. Tienes la conjugación completa, incluidas las raíces irregulares tipo tuve, hice, fui, en la guía del pretérito indefinido.

Imperfecto o indefinido: la decisión que cambia el significado

En una misma frase del vídeo conviven los dos tiempos, y esa combinación es la esencia de la narración en español:

Yo estaba un poco triste porque quería comer el pastel (situación de fondo) … tenía que esperar a que canten el cumpleaños (circunstancia) … decidieron que lo más fácil era bautizarme (hecho puntual + circunstancia).

Función Imperfecto Indefinido Descripción física o de estado Tenía el cabello rizado — Acción terminada — Me corté el pelo Hábito o costumbre Nadie me tomaba fotos — Serie de acontecimientos — Me fui a México y me cambié el cabello Emoción como escenario Estaba triste — Inicio o fin de una etapa — Empecé a los 8 años El mismo pasado, dos miradas distintas

La regla práctica es esta: el imperfecto pinta el decorado y el indefinido cuenta lo que sucedió sobre ese decorado. Si dudas al elegir, el contraste está explicado con más ejemplos en imperfecto vs. indefinido.

El pretérito perfecto: el pasado que llega hasta hoy

El vídeo empieza con una frase que es puro pretérito perfecto compuesto: Todos hemos cambiado durante nuestra vida. ¿Por qué no cambiamos? Porque «nuestra vida» es un periodo que todavía no ha terminado. Lo mismo ocurre con:

  • Vamos a ver qué tanto he cambiado.
  • Ya he mencionado en otros vídeos que yo no como carnes rojas.
  • Ahora en Italia todavía no he buscado una academia.
  • El pelo negro solo lo he cortado una vez desde entonces.

Las palabras ya, todavía, nunca, siempre, desde entonces son señales típicas de este tiempo. Puedes repasar su formación con haber + participio en el artículo sobre el pretérito perfecto compuesto.

.membership-cta { --brand: #E1241F; --brand-2: #ff4841; --brand-hover: #c91f1a; --ok: #4CAF50; --text: #333; --muted: #666; --bg: #fff;</p> <p> 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; }</p> <p> .membership-content { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 12px; }</p> <p> .membership-title, .membership-subtitle, .membership-features, .membership-content > p { margin: 0; }</p> <p> .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; }</p> <p> .membership-subtitle { font-size: 1.1rem; color: var(--muted); line-height: 1.5; }</p> <p> .membership-features { list-style: none; padding: 0; display: flex; justify-content: center; gap: 35px; flex-wrap: wrap; }</p> <p> .membership-feature-item { display: flex; align-items: center; gap: 10px; color: var(--text); font-size: 1rem; font-weight: 600; }</p> <p> .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; }</p> <p> .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); }</p> <p> .membership-content > p:last-child { margin-bottom: 0; }</p> <p> @media (prefers-color-scheme: dark) { .membership-cta { --text: #e0e0e0; --muted: #b0b0b0; --bg: #1a1a1a; } .membership-feature-item { color: var(--text); } }</p> <p> @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; } }</p> <p> @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


Prueba la Membresía Gratis

Cómo describir una foto en español paso a paso

Describir imágenes es una tarea que aparece en los exámenes oficiales y en cualquier conversación real. Siguiendo el modelo del vídeo, una descripción completa tiene cuatro capas: qué se ve, dónde está cada cosa, quién aparece y cuándo fue.

Ubicar los elementos dentro de la imagen

Milly usa expresiones muy concretas de localización: detrás mío posiblemente esté mi mamá, ahí tengo un puntito de arete, acá vemos unos bongos. Estas son las fórmulas que necesitas:

Zona de la foto Expresiones útiles Delante en primer plano, delante de, en la parte de adelante Detrás al fondo, detrás de mí, en segundo plano Lados a la izquierda, a la derecha, en la esquina Centro en el centro, en medio de Verbos de percepción se ve, se puede ver, aparece, no se nota, apenas se distingue

Un recurso muy natural es reconocer lo que no se ve con claridad: no se ve, pero estoy sentada sobre un cajón, la foto no está tan clara, no se nota muy bien. Encontrarás la estructura completa de esta tarea en la guía sobre cómo describir imágenes en español.

Describir a las personas: aspecto, ropa y actitud

La descripción física del vídeo se apoya en tres bloques: el pelo, la ropa y la expresión de la cara.

Bloque Vocabulario del vídeo El pelo cortito, largo, rizado, ondulado, lacio, rulos, ondas, mechones, puntas, teñido La cara mejillas, cachetes grandes, ojos delineados, maquillarse La ropa vestido, conjunto, camiseta, jeans, gorra, uniforme, mascarilla, prendas La actitud seria, tierna, no muy feliz, medio gótica, guapa Vocabulario de descripción física extraído del vídeo

Nota una construcción muy útil: «llevar» y «vestir» para la ropa. Llevo una ropa de bebé rosada, estoy llevando mi uniforme, vestía de negro. Amplía este campo léxico con el artículo de vocabulario para describir personas.

Situar la foto en el tiempo

Para colocar cada imagen en su época, el español usa una batería de marcadores temporales que en el vídeo aparecen constantemente: desde que era muy pequeña, hasta hace poco, casi un año después, desde entonces, hasta la actualidad, en esa época. Estos conectores son los que dan coherencia a un relato biográfico; los tienes ordenados en el artículo sobre los marcadores temporales.

Calcular la edad cuando no estás seguro

Uno de los recursos más rentables del vídeo es expresar cálculo aproximado, algo imprescindible cuando comentas una foto antigua:

  • Yo calculo que tengo unos cinco meses.
  • Aquí calculo que tengo 2-3 años.
  • Creo que tendría entre tres a cuatro años más o menos.
  • La edad me imagino que es similar a la foto anterior.
  • Posiblemente esté mi mamá o una de mis tías.

Fíjate en tendría: el condicional para expresar probabilidad en el pasado. Y en posiblemente esté: subjuntivo tras un adverbio de duda. Son dos recursos de nivel intermedio-alto que aquí surgen de forma completamente natural.

El vocabulario y las expresiones del relato

La infancia, la familia y la escuela

El relato pasa por etapas vitales muy reconocibles, cada una con su léxico propio:

Etapa Palabras clave Bebé ropón, caminadora, moñitos, aretes, hoyos Familia hermano mayor, hermanos menores, tía, costurera Escuela escuela inicial, primer día de clases, uniforme, curso de religión Adolescencia gótica, ropa oscura, ojos delineados, estar de moda Juventud scouts, campamentos, jefa, banda, percusión, cajón, bongos

Aparece también vocabulario de parentesco muy básico pero esencial (mamá, padre, hermano mayor, tías), que puedes repasar completo en el artículo de vocabulario de la familia.

Los verbos de cambio: el hilo conductor de la historia

Toda la narración gira alrededor de una idea: la transformación. En español no existe un único verbo para «cambiar» aplicado a personas, sino varios, y cada uno tiene su matiz:

Verbo Matiz Ejemplo aplicado a la historia ponerse cambio momentáneo y temporal Se puso triste al ver el pastel. volverse cambio involuntario y duradero Se volvió más independiente con los scouts. hacerse cambio con esfuerzo o decisión propia Se hizo bailarina de marinera. quedarse resultado tras un proceso Me quedé con el cabello negro y corto. llegar a ser final de un proceso largo Llegó a ser jefa de los más pequeños. Los verbos de cambio aplicados al relato

En el vídeo se usan de forma espontánea: me quedé con el cabello negro, me cambié el cabello, luego pasé a ser jefa de los más pequeñitos. Distinguirlos bien es uno de los saltos de calidad más visibles del nivel B1 al B2, y los tienes explicados uno a uno en los verbos de cambio.

Expresiones coloquiales que aparecen en el vídeo

Expresión Significado No se burlen No se rían de mí Me da un poco de vergüenza Me siento incómoda o expuesta Me causa gracia Me parece divertido Aprendí a cocinar a la fuerza Sin querer, por obligación ¡Qué nostalgia! Exclamación de recuerdo emotivo Sentimientos encontrados Emociones contradictorias a la vez Sueño cumplido Algo que deseaba y por fin conseguí Empieza el descontrol Empieza la locura, deja de haber orden Peruanismos y palabras del español de América

Como la narradora es peruana y vivió en Argentina y México, aparecen palabras que un estudiante acostumbrado al español de España quizá no reconozca: caminadora (andador de bebé), cachetes (mejillas), aretes (pendientes), echada (tumbada), cajón (instrumento de percusión afroperuano, también usado en el flamenco) y marinera (baile tradicional del norte del Perú que se ejecuta con pañuelo y falda larga).

Cómo contar tu propia historia con fotos

Cuando reaccionas a una foto tuya no haces solo una descripción: construyes una microbiografía. La secuencia que sigue el vídeo, y que puedes reproducir con tus propias imágenes, es siempre la misma:

  1. Presente: qué se ve en la foto (en esta foto estoy…).
  2. Cálculo de edad: cuándo fue (calculo que tengo unos…).
  3. Imperfecto: cómo eras y qué te gustaba entonces (de niña tenía…).
  4. Indefinido: qué pasó ese día o en esa etapa (ese año me fui a…).
  5. Perfecto: qué queda de aquello hoy (desde entonces he…).
  6. Valoración: qué sientes al verla (me gusta mucho esta foto porque…).

Esa arquitectura es exactamente la de una biografía breve, con la diferencia de que la imagen te da el punto de partida. Si quieres trabajar el texto escrito con esa misma estructura de datos personales y pasados narrativos, tienes el modelo en escribir biografías en español.

Preguntas frecuentes ¿Por qué se describe una foto antigua en presente si es del pasado?

Porque la foto existe ahora y lo que describes es su contenido visual, no el recuerdo. Por eso decimos en esta foto estoy sentada y no estaba sentada. El pasado entra en cuanto sales de la imagen y cuentas la historia que hay detrás: ese día me bautizaron.

¿»Estudié baile por muchos años» no debería ir en imperfecto?

No. El imperfecto se usaría si presentaras esa actividad como el contexto de otra acción (cuando estudiaba baile, conocí a mi mejor amiga). Aquí la etapa se presenta cerrada y completa, con su duración total, y eso pide indefinido.

¿Cuál es la diferencia entre «me corté el pelo» y «corté mi pelo»?

En español, con las partes del cuerpo y las prendas propias se usa el pronombre reflexivo y el artículo determinado, no el posesivo. Lo natural es me corté el pelo, me delineo los ojos. Decir corté mi pelo suena a traducción del inglés o del italiano.

¿Qué significa «tendría cuatro años» si el condicional es para hipótesis?

Es el llamado condicional de probabilidad: sirve para hacer una suposición sobre el pasado. Tendría cuatro años equivale a probablemente tenía cuatro años. Es el equivalente pasado de tendrá cuarenta años (= supongo que tiene cuarenta).

¿»Todos hemos cambiado» o «todos cambiamos»?

Las dos son correctas, pero significan cosas distintas. Todos hemos cambiado conecta el cambio con el presente: seguimos siendo el resultado de esa transformación. Todos cambiamos, en indefinido, señalaría un momento concreto y cerrado en el que ocurrió el cambio.

.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


Regístrate Gratis


{ "@context": "https://schema.org", "@type": "Quiz", "name": "Test: Reaccionar a fotos del pasado (imperfecto, indefinido y descripción de imágenes)", "description": "Quiz interactivo de gramática española con 10 preguntas sobre el imperfecto, el indefinido, el pretérito perfecto y el vocabulario para describir fotos antiguas", "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: Reaccionar a Fotos del Pasado

Test interactivo sobre cómo describir y comentar fotos antiguas en español. Practica el presente para describir la imagen, el imperfecto, el indefinido, el pretérito perfecto y las expresiones de localización. Ejercicio online y gratuito para estudiantes de español.

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.


Iniciar sesión


Regístrate gratis

10.000+
Ejercicios Interactivos 100%
Acceso Gratuito 24/7
Acceso

Reintentar ejercicio

const QUIZ_DATA = { preguntas: [ { tipo: 'multiple', pregunta: 'Describes el contenido de una foto antigua. ¿Cuál es la forma correcta? En esta foto _____ echada en un sofá rojo.', opciones: ['estaba', 'estoy', 'estuve', 'estaría'], correcta: 'estoy', explicacion: { correcta: 'Correcto. Lo que se ve dentro de la imagen se describe en presente, porque la foto existe ahora: En esta foto estoy echada en un sofá rojo.', incorrecta: 'La respuesta correcta es "estoy". Aunque la foto sea antigua, su contenido visual se describe en presente. El pasado aparece cuando cuentas la historia que hay detrás.' } }, { tipo: 'texto', pregunta: 'Completa con el pretérito imperfecto del verbo TENER: Yo de niña _____ el cabello rizado.', correcta: 'tenía', explicacion: { correcta: '"Tenía" es correcto. El imperfecto sirve para describir cómo eras físicamente en el pasado, sin marcar el principio ni el final.', incorrecta: 'La respuesta correcta es "tenía". Para la descripción física en el pasado usamos el pretérito imperfecto.' } }, { tipo: 'multiple', pregunta: '¿Cuál es la forma correcta? El año pasado me _____ el pelo muy cortito.', opciones: ['cortaba', 'corté', 'corto', 'cortaría'], correcta: 'corté', explicacion: { correcta: 'Correcto. "Corté" es pretérito indefinido: presenta la acción como un hecho concreto y terminado en el pasado.', incorrecta: 'La respuesta correcta es "corté". Se trata de una acción puntual y cerrada, así que necesitamos el pretérito indefinido.' } }, { tipo: 'verdadero-falso', pregunta: '¿El pretérito imperfecto tiene solo tres verbos irregulares: ser, ir y ver?', opciones: ['Verdadero', 'Falso'], correcta: 'verdadero', explicacion: { correcta: 'Verdadero. El imperfecto es el tiempo más regular del español: solo ser (era), ir (iba) y ver (veía) son irregulares.', incorrecta: 'Es verdadero. En todo el idioma solo hay tres irregulares en imperfecto: ser (era), ir (iba) y ver (veía).' } }, { tipo: 'texto', pregunta: 'Completa con el imperfecto del verbo SER: Cuando yo _____ bebé, mi familia vivía en otra ciudad.', correcta: 'era', explicacion: { correcta: '"Era" es correcto. El verbo SER en imperfecto se usa para presentar una situación prolongada del pasado.', incorrecta: 'La respuesta correcta es "era". Es la forma del verbo SER en pretérito imperfecto para "yo".' } }, { tipo: 'multiple', pregunta: 'Quieres decir que tu mamá aparece en la parte de atrás de la foto. ¿Qué expresión usas?', opciones: ['En primer plano', 'Al fondo', 'En la esquina', 'En medio'], correcta: 'al fondo', explicacion: { correcta: 'Correcto. "Al fondo" (o "detrás de mí", "en segundo plano") indica la parte posterior de la imagen.', incorrecta: 'La correcta es "al fondo". "En primer plano" es la parte de adelante, y las otras opciones indican los lados o el centro.' } }, { tipo: 'texto', pregunta: 'Completa con el verbo HABER en pretérito perfecto: Todos _____ cambiado durante nuestra vida.', correcta: 'hemos', explicacion: { correcta: '"Hemos" es correcto. Usamos el pretérito perfecto porque "nuestra vida" es un periodo que todavía no ha terminado.', incorrecta: 'La respuesta correcta es "hemos". El pretérito perfecto se forma con haber + participio y conecta el pasado con el presente.' } }, { tipo: 'multiple', pregunta: 'Selecciona la forma más natural en español:', opciones: ['Corté mi pelo', 'Me corté mi pelo', 'Me corté el pelo', 'Cortaba mi pelo'], correcta: 'me corté el pelo', explicacion: { correcta: 'Correcto. Con las partes del cuerpo usamos el pronombre reflexivo y el artículo determinado: me corté el pelo, me delineo los ojos.', incorrecta: 'La correcta es "me corté el pelo". En español no se usa el posesivo con las partes del cuerpo, sino el reflexivo más el artículo.' } }, { tipo: 'verdadero-falso', pregunta: 'En la frase "Creo que tendría cuatro años", ¿el condicional expresa una suposición sobre el pasado?', opciones: ['Verdadero', 'Falso'], correcta: 'verdadero', explicacion: { correcta: 'Verdadero. Es el condicional de probabilidad: "tendría cuatro años" equivale a "probablemente tenía cuatro años".', incorrecta: 'Es verdadero. Se llama condicional de probabilidad y sirve para hacer suposiciones sobre el pasado, muy útil al calcular tu edad en una foto.' } }, { tipo: 'texto', pregunta: 'Completa con el verbo ESTAR: En la foto mi hermano _____ llevando una camiseta y unos pantalones.', correcta: 'está', explicacion: { correcta: '"Está" es correcto. La perífrasis estar + gerundio describe las acciones que se desarrollan dentro de la imagen.', incorrecta: 'La respuesta correcta es "está". Para las acciones en desarrollo dentro de la foto usamos estar + gerundio en presente.' } } ], respuestasAlternativas: { 'tenía': ['tenia'], 'era': [], 'hemos': [], 'está': ['esta'] } };</p> <p>let estado = { preguntaActual: 1, puntos: 0, yaVerificado: Array(10).fill(false) };</p> <p>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}`);</p> <p> let contenidoHTML = `</p> <h4>${pregunta.pregunta}</h4> <p>`;</p> <p> if (pregunta.tipo === 'multiple' &#124;&#124; pregunta.tipo === 'verdadero-falso') { contenidoHTML += '</p> <div class="opciones" role="radiogroup">'; pregunta.opciones.forEach(opcion => { contenidoHTML += ` <label class="opcion"> <input type="radio" name="p${indice + 1}" value="${opcion.toLowerCase()}" onchange="habilitarBoton()" aria-label="${opcion}"> <span>${opcion}</span> </label> `; }); contenidoHTML += '</div> <p>'; } else { contenidoHTML += `<input type="text" class="input-respuesta" id="p${indice + 1}" placeholder="Escribe tu respuesta aquí" oninput="habilitarBoton()" aria-label="Campo de respuesta">`; }</p> <p> contenidoHTML += ` <button class="btn-siguiente" id="btn${indice + 1}" onclick="verificarRespuesta(${indice + 1})" aria-label="Verificar respuesta">Verificar</button></p> <div class="explicacion" id="explicacion${indice + 1}" role="alert"></div> <p> `;</p> <p> div.innerHTML = contenidoHTML; return div; }</p> <p>function inicializarPreguntas() { const contenedor = document.getElementById('contenedor-preguntas'); QUIZ_DATA.preguntas.forEach((p, i) => { contenedor.appendChild(crearElementoPregunta(p, i)); }); }</p> <p>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); }</p> <p>function habilitarBoton() { const btn = document.getElementById(`btn${estado.preguntaActual}`); const pregunta = QUIZ_DATA.preguntas[estado.preguntaActual - 1]; let hayRespuesta = false;</p> <p> if (pregunta.tipo === 'multiple' &#124;&#124; pregunta.tipo === 'verdadero-falso') { hayRespuesta = document.querySelector(`input[name="p${estado.preguntaActual}"]:checked`) !== null; } else { hayRespuesta = document.getElementById(`p${estado.preguntaActual}`).value.trim() !== ''; }</p> <p> btn.classList.toggle('activo', hayRespuesta &#038;& !estado.yaVerificado[estado.preguntaActual - 1]); }</p> <p>function normalizarRespuesta(respuesta, correcta) { const respuestaNorm = respuesta.toLowerCase().trim(); return respuestaNorm === correcta &#124;&#124; (QUIZ_DATA.respuestasAlternativas[correcta] &#038;& QUIZ_DATA.respuestasAlternativas[correcta].includes(respuestaNorm)); }</p> <p>function verificarRespuesta(numPregunta) { if (estado.yaVerificado[numPregunta - 1]) return;</p> <p> estado.yaVerificado[numPregunta - 1] = true; const pregunta = QUIZ_DATA.preguntas[numPregunta - 1]; let correcto = false; let respuestaUsuario = '';</p> <p> if (pregunta.tipo === 'multiple' &#124;&#124; 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; }</p> <p> if (correcto) estado.puntos++;</p> <p> mostrarExplicacion(numPregunta, correcto, respuestaUsuario, pregunta);</p> <p> 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 = ` <h5>${titulo}</h5> <p> ${!correcto ? `</p> <p><strong>Tu respuesta:</strong> "${respuestaUsuario}"</p> <p><strong>Respuesta correcta:</strong> "${pregunta.correcta}"</p> <p>` : ''}</p> <p><strong>Explicación:</strong> ${pregunta.explicacion[tipo]}</p> <p> `;</p> <p> explicacion.classList.add(tipo); explicacion.style.display = 'block'; }</p> <p>function siguientePregunta() { document.getElementById(`pregunta${estado.preguntaActual}`).classList.remove('activa'); estado.preguntaActual++; document.getElementById(`pregunta${estado.preguntaActual}`).classList.add('activa'); actualizarUI(); }</p> <p>function mostrarMensajeFinal() { document.querySelector('.ejercicio-container').style.display = 'none';</p> <p> const porcentaje = Math.round((estado.puntos / 10) * 100); document.getElementById('puntuacionFinal').textContent = `${estado.puntos}/10 (${porcentaje}%)`;</p> <p> const mensajes = [ { min: 100, texto: '¡Perfecto! Sabes describir fotos y contar tu pasado como un hispanohablante.' }, { min: 90, texto: '¡Excelente! Dominas el contraste entre imperfecto e indefinido.' }, { min: 80, texto: '¡Muy bien! Solo necesitas repasar algunos detalles de los tiempos del pasado.' }, { min: 70, texto: 'Bien hecho, pero puedes mejorar practicando la descripción de imágenes.' }, { min: 60, texto: 'Buen intento. Sigue practicando el imperfecto, el indefinido y el pretérito perfecto.' }, { min: 0, texto: 'Necesitas repasar los tiempos del pasado y el vocabulario para describir fotos.' } ];</p> <p> const mensaje = mensajes.find(m => porcentaje >= m.min).texto; document.getElementById('mensajePuntuacion').textContent = mensaje; document.getElementById('mensajeFinal').classList.add('visible'); }</p> <p>function reiniciarEjercicio() { estado = { preguntaActual: 1, puntos: 0, yaVerificado: Array(10).fill(false) };</p> <p> document.querySelectorAll('input[type="radio"]').forEach(input => { input.checked = false; input.disabled = false; });</p> <p> document.querySelectorAll('.input-respuesta').forEach(input => { input.value = ''; input.disabled = false; });</p> <p> document.querySelectorAll('.opcion').forEach(opcion => opcion.classList.remove('deshabilitada'));</p> <p> document.querySelectorAll('.explicacion').forEach(exp => { exp.style.display = 'none'; exp.classList.remove('correcta', 'incorrecta'); });</p> <p> 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'); }</p> <p> document.getElementById('mensajeFinal').classList.remove('visible'); document.querySelector('.ejercicio-container').style.display = 'block';</p> <p> document.querySelectorAll('.pregunta').forEach((p, i) => { p.classList.toggle('activa', i === 0); });</p> <p> actualizarUI(); }</p> <p>// Inizializzazione inicializarPreguntas(); actualizarUI();

:root { --cta-accent:#CC1F1A; --cta-accent-hover:#b71e18; --bg-start:#fff5f5; --bg-end:#ffe8e8; --text:#333; }</p> <p> .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; }</p> <p> .custom-podcast-cta-slim .highlight, .custom-podcast-cta-slim a { color:var(--cta-accent); font-weight:700; }</p> <p> .custom-podcast-cta-slim a { text-decoration:underline; text-underline-offset:2px; margin-left:8px; transition:color .2s ease, text-decoration-color .2s ease; }</p> <p> .custom-podcast-cta-slim a:hover { color:var(--cta-accent-hover); text-decoration-color:currentColor; }</p> <p> .custom-podcast-cta-slim a:focus-visible { outline:3px solid currentColor; outline-offset:3px; border-radius:6px; }</p> <p> @media (max-width:768px){ .custom-podcast-cta-slim { padding:12px 15px; border-radius:40px; font-size:.95rem; } }</p> <p> @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 →

Altri episodi di "Burbuja del Español - Aprende español con nuestra escuela en línea"