Altostratus: Keeping in mind that, the prefix "alto" comes from the Latin word "altus" which literally means "grown tall", it's right to state that its more appropriate meaning is the word "high".
Foresight: The prefix "fore" which comes from the Proto-Germanic word "fura" means "before".
Distend: In this word its root "tend" comes from the Latin verb "tendere" which means "to stretch, extend, or spread".