L
Lingvero

Pasar Present Perfect Practice

Pasar (to happen, to spend (time), to pass) in the present perfect: 14 free exercises with an explanation after every answer, plus the full conjugation table.

•14 exercises•Regular -ar•B1 – B2 level
IWhat to watch for

The present perfect of pasar is haber plus pasado: he pasado, has pasado, ha pasado, hemos pasado, habéis pasado, han pasado. The participle never changes, and in its most frequent use the subject is an event: ¿qué ha pasado?

Ha pasado and han pasado describe time and events that reach the present: han pasado diez años, ¿qué te ha pasado?, nunca me ha pasado algo así. With a person as subject it means to spend or to go through: he pasado una semana horrible.

IIConjugation
pasarPresent Perfect
yo
he pasado
tú
has pasado
él / ella / usted
ha pasado
nosotros
hemos pasado
vosotros
habéis pasado
ellos / ustedes
han pasado
Fully regular in every tense, conjugated exactly like hablar.

Download the pasar conjugation worksheet (PDF) — free, with answer key

48 exercises on pasar across 8 tenses on one printable worksheet: each tense opens with its conjugation table, and the answer key with short explanations is at the end. Fits A4 and US Letter. Free for classroom use — no sign-up.

Download PDF
IIIPractice exercises

Practice.

Answer first, then read the explanation. Don't skip it — that's the whole point.

Exercise 01 of 14Tag: Unfinished period
Fill in the blank

Esta semana yo _____ más horas en la oficina que en casa. (pasar)

This week I've spent more hours at the office than at home.

Exercise 02 of 14Tag: Tú form
Fill in the blank

¿Lo _____ bien en tu primer día de trabajo? (pasar)

Have you had a good time on your first day at work?

Exercise 03 of 14Tag: Impersonal subject
Fill in the blank

¿Qué _____ aquí? Hay cristales por todo el suelo. (pasar)

What's happened here? There's glass all over the floor.

Exercise 04 of 14Tag: Nosotros form
Fill in the blank

Mi familia y yo _____ un año muy difícil, pero ya estamos mejor. (pasar)

My family and I have been through a very difficult year, but we're better now.

Exercise 05 of 14Tag: Ellos form
Fill in the blank

Ya _____ diez años desde que nos conocimos. (pasar)

Ten years have already gone by since we met.

Exercise 06 of 14Tag: Nunca
Fill in the blank

Yo nunca _____ una noche fuera de casa sin mis padres. (pasar)

I've never spent a night away from home without my parents.

Exercise 07 of 14Tag: Hoy
Fill in the blank

¿Dónde _____ todo el día? Te he llamado mil veces. (pasar)

Where have you been all day? I've called you a thousand times.

Exercise 08 of 14Tag: Impersonal subject
Fill in the blank

Nunca me _____ algo tan raro como lo de esta mañana. (pasar)

Nothing as strange as this morning's business has ever happened to me.

Exercise 09 of 14Tag: Ya
Fill in the blank

Nosotros ya _____ la parte más difícil del camino; ahora es todo cuesta abajo. (pasar)

We've already done the hardest part of the route; now it's all downhill.

Exercise 10 of 14Tag: Impersonal subject
Fill in the blank

Este año nos _____ muchas cosas buenas. (pasar)

Lots of good things have happened to us this year.

Exercise 11 of 14Tag: Vosotros form
Fill in the blank

¿Qué tal _____ vosotros el fin de semana en la sierra? (pasar)

How was your weekend in the mountains?

Exercise 12 of 14Tag: Hoy
Fill in the blank

Hoy _____ por delante de tu antigua casa y me he acordado de ti. (pasar)

Today I walked past your old house and thought of you.

Exercise 13 of 14Tag: Ya
Fill in the blank

El huracán ya _____ y los vecinos empiezan a limpiar. (pasar)

The hurricane has passed and the neighbours are starting to clean up.

Exercise 14 of 14Tag: Alguna vez
Fill in the blank

¿Tú alguna vez _____ una noche entera sin dormir? (pasar)

Have you ever spent a whole night without sleeping?

Every answer is explained

Not just a green check. A short paragraph telling you why.

No gamification

No streaks, no points, no leaderboards. Just questions.

No signup

Runs in your browser. Bookmark the topics you want to come back to.

VKeep practicing