X 19. We ( ) tennis for an hour or so when you turned up.
①have been playing
③ had been playing
2
are playing
were playing
) over two hundred miles.
xx 20. By the time we get to Birmingham we (
1 drive
2 have driven
③③
are driving
4 will have driven
x 21. I (
) in Paris for five years when I was a child.
1 lived
2 live
3 have lived
4 had lived