Multiple choice

He has been working here ___________ three years now.

  1. since

  2. for

  3. from

  4. before

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

'For' is used with a duration of time ('for three years'). 'Since' requires a specific starting point (since 2020), not a duration. 'From' and 'before' are not correct for showing how long an action has continued up to the present with present perfect continuous.