Respostas
When é usado para indicar tempo. When will you finish the homework? (Quando você irá terminar a lição de casa?). When did they break up? (Quando eles terminaram?).
How long é usado para falar da duração de coisas, ou seja, a resposta sempre será em minutos, horas, dias, semanas, meses, anos, etc. How long will I love you? (Quanto tempo eu irei te amar?). How long does it take to get to Los Angeles by car? (Quanto tempo demora para ir a Los Angeles de carro?).
In é usado quando pensamos na ideia de volume. Podemos usar in para cidades, estados, países e continentes, considerando que tais espaços comportar pessoas e coisas dentro de si. She lives in São Paulo (Ela mora em São Paulo). There is a huge mess in his bedroom (Tem uma grande bagunça no quarto dele).
On é usado para se referir à algo que está sobre uma reta ou um plano. Para ruas, por exemplo, usamos on, pois são consideradas uma linha sobre um plano na qual pessoas e coisas andam. My house is on Paulista Avenue. (Minha casa é na Avenida Paulista). Nobody reads the notice on the door (Ninguém lê o aviso na porta). No segundo exemplo, a porta é um plano (linha reta) sobre qual existe um aviso.
Ago é usado para se referir ao momento em que algo começou, mas, diferente de since, enfatiza a quantidade de tempo que se passou. A palavra quase sempre é usada com o past simple. She visited us 10 years ago (Ela nos visitou 10 anos atrás). It started raining three months ago (Começou a chover três meses atrás).
For é usado para se referir à duração de algo. Pode ser usado com o present perfect, o past simple ou outros tempos verbais. I have known him for 20 years (Eu conheço ele há 20 anos). She worked there for 10 years (Ela trabalhou lá por 10 anos).
From to é usado para expressar período de tempo, de números, etc. From marca o começo, e To marca o fim: I work here from 9 to 5 (Eu trabalho aqui das 9 ás 5). He counted from one to one hundred (Ele contou de um até cem).