you have been cooking for two hours

You have been cooking for two hours. Is it almost ready?
Llevan dos horas cocinando. ¿Ya está casi listo?
You have been cooking for two hours. What are you making?
Llevas dos horas cocinando. ¿Qué estás preparando?
You have been cooking for two hours! - Yes, but it's worth the wait.
¡Lleva dos horas cocinando! - Sí, pero vale la pena la espera.
Word of the Day
chilling