L
Lingvero

Dormir Present Perfect Practice

Dormir (to sleep) in the present perfect: 14 free exercises with an explanation after every answer, plus the full conjugation table.

14 exercisesStem-changing o→ueB1 – B2 level
IWhat to watch for

The participle of dormir is dormido, with no stem change at all — neither the ue of duermo nor the u of durmió. So the perfect is simply he dormido, has dormido, ha dormido.

Careful with the reflexive version. He dormido ocho horas means I slept for eight hours, but me he dormido means I fell asleep — or, in the right context, I overslept. The pronoun goes before the auxiliary: me he dormido, never he me dormido.

IIConjugation
dormirPresent Perfect
yo
he dormido
has dormido
él / ella / usted
ha dormido
nosotros
hemos dormido
vosotros
habéis dormido
ellos / ustedes
han dormido
o→ue in the present (duermo); o→u in the preterite él/ellos forms (durmió) and nosotros subjunctive.
IIIPractice exercises

Practice.

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

Exercise 01 of 14Tag: Recent past
Fill in the blank

Esta noche _____ fatal por culpa del calor. (dormir)

I slept terribly last night because of the heat.

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

¿_____ algo en el avión o nada de nada? (dormir)

Did you sleep at all on the plane or not a wink?

Exercise 03 of 14Tag: Él form
Fill in the blank

El bebé _____ cinco horas seguidas por fin. (dormir)

The baby has finally slept five hours in a row.

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

Esta semana _____ menos de seis horas cada noche. (dormir)

This week we have slept less than six hours a night.

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

Los niños _____ en casa de sus primos esta noche. (dormir)

The children have slept at their cousins' house tonight.

Exercise 06 of 14Tag: Nunca
Fill in the blank

Nunca _____ tan bien como en aquella cabaña de montaña. (dormir)

I have never slept as well as in that mountain cabin.

Exercise 07 of 14Tag: Él form
Fill in the blank

Mi hermana no _____ nada por los nervios del examen. (dormir)

My sister hasn't slept at all because of exam nerves.

Exercise 08 of 14Tag: Hoy
Fill in the blank

Hoy _____ hasta las once, qué lujo de domingo. (dormir)

Today you slept until eleven, what a luxury of a Sunday.

Exercise 09 of 14Tag: Todavía no
Fill in the blank

Todavía no _____ ni una noche en la casa nueva. (dormir)

We still haven't slept a single night in the new house.

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

Mis abuelos _____ siempre con la persiana bajada del todo. (dormir)

My grandparents have always slept with the blind fully down.

Exercise 11 of 14Tag: Últimamente
Fill in the blank

Últimamente _____ con el móvil lejos de la cama. (dormir)

Lately I have been sleeping with my phone away from the bed.

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

¿_____ vosotros en el hostal del centro o en el camping? (dormir)

Did you sleep at the hostel in the centre or at the campsite?

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

Nadie _____ bien con la tormenta de anoche. (dormir)

Nobody slept well with last night's storm.

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

Este mes _____ mejor desde que haces deporte por la tarde. (dormir)

This month you have slept better since you started exercising in the afternoons.

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