Вопрос:

19. He _______ 397 miles, from London to Aberdeen. (drive)

Ответ:

19. He has driven 397 miles, from London to Aberdeen. (drive)