17. They (wait). for the president for 5 hours 18. (you do). the shopping by 3 o'clock yesterday 19. By 2018 we (live). in Madrid for 20 years. 20. They (wait). for the president for 5 hours 21. The sun (not/ rise). by 4 o'clock 22. (you do). the shopping by 3 o'clock? 23. By 2018 we (live). in Madrid for 20 years.