"Ago" (hace) contra "Before" (antes)

¿Que es similar?
Ambas palabras indican un punto en el tiempo relativo al presente o a otro evento.
¿Qué es diferente?
La palabra "ago" se refiere a un período de tiempo que ha pasado desde el presente, mientras que "before" puede referirse a un tiempo anterior a un evento específico o al presente. "Ago" siempre se utiliza en pasado simple, mientras que "before" se puede utilizar en diferentes tiempos.
¿Cuál es más común?

Ejemplos de uso
Ago- She moved here three years ago.
Ella se mudó aquí hace tres años. - I finished my homework an hour ago.
Terminé mi tarea hace una hora.
- I had never traveled by plane before last year.
Nunca había viajado en avión antes del año pasado. - Please wash your hands before eating.
Por favor, lávate las manos antes de comer.