
wait for 通常用于等待人或等待机会、条件等,尤其适用于等待具体的人时。而 wait on 用于等待决定、情况或事物等,所接的名词通常不是表示人的。例如:
What are you waiting for? Just go and tell her you want to date her. 你还在等什么?你就去告诉她你想约会她吧。
Who are you waiting for? I saw you keep looking at your watch. 你在等谁呀?我看见你一直在看手表。
I will be waiting for you. 我会一直等候着你。
使用 wait for 时,如果后面接的不是人,可以接时间来表达等待多久,如:
I have been waiting for a whole year. 我已经等了整整一年了。(使用现在完成进行时态,表示一直在等待。若说 have waited for a whole year,则意味着已经等了一年,终于等到结果了。)