▼アランさん: >He is my senior ( ) three years.の答えがbyになってたのですがto ではないのですか? このままで合っています。by は「差」を表わしています。 to はラテン語比較級で than の代わりに使われる to なので、
He is three years senior to me.
などと使われます。
ただ、この文はいかにも入試英語という感じで、ふつうは、
He is three years older than me.
He is three years older than I am.
といいます。