Мне кажется, что первые два предложения практически равны по смыслу. Грамматическая разница есть, но в сущности она почти не влияет на смысл. Мне кажется, эти два предложения взаимозаменяемы.

Например:
Мне навстречу шел приятель, машущий мне рукой.
или
Мне навстречу шел приятель, махавший мне рукой.

Из первого предложения вовсе не следует, что этот человек машет рукой и по сей день.

Или еще:
Он увидел проезжающий по шоссе автомобиль. =
Он увидел проезжавший по шоссе автомобиль.