Respuesta:
we have been here for one hour
i have been in this class since september
i haven't played football for two days
Diana has had her dog since 2006
i have lived here for two months
Explicación:
since se ocupa para un punto especifico en el tiempo por ejemplo una fecha o una hora exacta
for se ocupa para hablar de un periodo de tiempo por ejemplo un mes , tres horas , cuatro dias etc.