¿Por qué no hablas? Ha pasado un tiempo. Gracias por traducirlo al inglés.
¡Ey! ¿Por qué no hablas? Has estado callado por un tiempo.
Si el texto original se traduce al inglés palabra por palabra, no se ajustará a los hábitos del idioma inglés. Esta traducción expresa lo que quieres decir.