Multiple choice softskills communication I haven't seen him FOR over five years True False Reveal answer Fill a bubble to check yourself A Correct answer Explanation The correct answer is A (True). In English grammar, when referring to a duration of time, 'for' is the correct preposition to use. 'I haven't seen him for over five years' is grammatically correct usage.