Ответ:

5. Karl has been driving for five years.

Explanation: "Since" is used to indicate a specific point in time (e.g., since 2018, since January). "For" is used to indicate a duration of time (e.g., for five years, for a week).