Practice.
Answer first, then read the explanation. Don't skip it — that's the whole point.
Todavía no _____ la maleta para el viaje de mañana. (hacer)
I still haven't packed the suitcase for tomorrow's trip.
¿Qué _____ con las llaves del trastero? (hacer)
What have you done with the keys to the storage room?
El fontanero _____ un trabajo impecable en el baño. (hacer)
The plumber has done an impeccable job in the bathroom.
Esta semana _____ más ejercicio que en todo el mes pasado. (hacer)
This week we have done more exercise than in the whole of last month.
Los niños _____ un dibujo enorme para tu cumpleaños. (hacer)
The children have made a huge drawing for your birthday.
Nunca _____ un pastel de tres pisos, pero lo intentaré. (hacer)
I have never made a three-tier cake, but I'll give it a try.
El frío _____ mucho daño a los naranjos este invierno. (hacer)
The cold has done a lot of damage to the orange trees this winter.
Hoy _____ bien en quedarte en casa con esa tos. (hacer)
You did the right thing staying at home today with that cough.
Ya _____ todo lo que estaba en la lista de la reforma. (hacer)
We have already done everything that was on the renovation list.
Mis vecinos _____ obras en el piso de arriba otra vez. (hacer)
My neighbours have had building work done in the flat upstairs again.
Esta mañana _____ dos llamadas y ninguna ha servido de nada. (hacer)
This morning I have made two calls and neither has been any use.
¿_____ vosotros la reserva o la hago yo ahora mismo? (hacer)
Have you made the booking or shall I do it right now?
Nadie _____ nada por arreglar el ascensor del portal. (hacer)
Nobody has done anything about fixing the lift in the building.
¿Ya _____ los deberes o sigues con el móvil? (hacer)
Have you already done your homework or are you still on your phone?
Not just a green check. A short paragraph telling you why.
No streaks, no points, no leaderboards. Just questions.
Runs in your browser. Bookmark the topics you want to come back to.