Since fait reference a une action, commencee a une date precise ( et donnee), toujours en cours.
ex.: The baby has been crying since 6pm.
( le bebe pleure depuis 6heures de l´apres midi).
For fait reference a une action, commencee depuis une duree precise ( et donnee), toujours en cours.
ex.: The baby has been crying for 1hour.
( le bebe pleure depuis 1 heure).
Ago signifie il y a ( action revolue).
ex.: 2days ago, the baby was crying.
( Il y a 2 jours, le bebe pleurait).
ATTENTION: il s´agit des emplois les plus frequents, d´autres utilisations sont possibles.
Mais en 3eme, je pense que tu rencontrera, dans une large majorite des cas, since + present perfect; for + present perfect; ago + preterit.
For et since peuvent aussi signifier car ( =because). Dans ce sens la, for est davantage utilise que since.
ATTENTION: si apres for tu utilises le present ( ex.: the baby is crying for 1hour), le sens change totalement ( le bebe est en train de pleurer/ va pleurer, pendant 1 heure). Le " depuis" devient " pendant".