12. They stopped to have a rest before they continued their journey.
Выражение "stop to do something" означает остановиться, чтобы сделать что-то, поэтому используется инфинитив с частицей "to" (to have).
Ответ: to have