It has been two years,____ i last saw you.
A
Correct answer
Explanation
'It has been [time period] since' is the standard construction for describing elapsed time from a past event to the present. 'Since' functions as a conjunction connecting the two time references. 'When' would create a relative clause (when I last saw you), 'that' doesn't fit grammatically, and 'if' changes the meaning to a conditional.