La traduction de depuis en anglais :
1) la durée
for + une durée
for two years (depuis deux ans)
for a long time (depuis longtemps)
2) Le début de l'action
since + le début de l'action
since 2006 (depuis 2006)
since last year (depuis l'année dernière)