Ответ:

Перевод задания: Выберите подходящий предлог.

He should fix the car by 8 p.m. (Ему следует починить машину к 8 часам вечера.)

By обозначает крайний срок — не позднее указанного времени.