Keanu Reeves was born in Beirut and raised in Toronto, Canada. He speaks English and french. Since Reeves grew up in Canada where the official languages are English and french, it is more likely that he learned French in school.