"I have already waited for ten years" should be an acceptable answer.
Would ....I had to wait ten years ...be correct
"I had to wait ten years" = "saya harus menunggu 10 tahun"
In indonesia, "telah" strongly suggest perfect tense
Waited for what? Taco Bell? I would wait 10 years for that too
If it would be dua belas tahun it could refer to Sirius Black in Azkaban lol
Waiting for 10 years for?