Choose the correct form of the verb.
For three hours, Jim _____________ for his mother at the airport.
have waited
is waiting
waited
has waited