Since: desde un momento
Since va con el momento en que empezó algo: since 2020, since Monday, since I was a child, since nine o'clock.
For: durante un tiempo
For va con la duración: for three years, for two weeks, for a long time. Es lo que en español decimos con desde hace: trabajo aquí desde hace tres años, I've worked here for three years.
El verbo: present perfect, no presente
Cuando algo empezó en el pasado y sigue ahora, el inglés usa el present perfect: I've lived here since 2020, She's been ill for a week. Decir I live here since 2020 suena mal a un nativo.
Si la acción sigue en marcha, también puedes usar el continuo: I've been waiting for an hour.
Preguntar cuánto tiempo, y ago
Para preguntar: How long have you lived here?, no Since when do you live here?
Hace tres años, para algo que ya terminó, es three years ago con el pasado simple: I moved here three years ago.