"Yesterday" e "last night" são termos usados para se referir a momentos no passado, mas eles têm usos específicos que diferem um do outro. Vamos entender melhor cada um deles.
"Yesterday" significa "ontem". É usado para falar sobre qualquer momento que aconteceu no dia anterior ao dia atual, desde a manhã até o início da noite. Por exemplo, se hoje é terça-feira, "yesterday" refere-se a toda a segunda-feira.
Por outro lado, "last night" traduz-se como "ontem à noite". Esse termo é utilizado especificamente para descrever algo que ocorreu durante a noite anterior, geralmente entre o pôr do sol e a madrugada. Então, usando o mesmo exemplo, se hoje é terça-feira, "last night" refere-se apenas à parte da noite de segunda-feira.
É importante notar que "last night" não pode ser usado para eventos que aconteceram durante o dia ou a tarde do dia anterior; ele é restrito ao período noturno.
Em resumo, enquanto "yesterday" abrange todo o dia anterior, desde a manhã até o começo da noite, "last night" foca apenas nas horas da noite do dia anterior. Essa distinção ajuda a ser mais preciso ao relatar quando algo aconteceu.