'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.