Boulingo
realize
Understand or become aware of something.
Learn languages with Boulingo