В данном предложении нужно использовать глагол wait в правильной форме. Предложение указывает на действие, которое длится в течение определенного времени (for two years), поэтому используем Present Perfect Continuous. Правильная форма глагола wait в Present Perfect Continuous - have been waiting.
Ответ: have been waiting