How long have you been......here?

A ) wait

B ) waited

C ) waits

D ) waiting ✅