4 I've known Sam a long time.
Когда речь идет о периоде времени, используется предлог for.
Ответ: for