我知道 wait for doing sth 是对的,但是书上都说 wait for sb doing sth 是错的,应改成 to do 才是对的,sb 不是可以作 doing 的独立主格吗,为什么不能这样用呢?
▲针对你的问题,要注意以下正误表达:
误:wait for doing sth
正:wait to do sth
误:wait for sb doing sth
误:wait for sb to do sth
▲根据《简明英语惯用法》(葛传椝等编):
误:We have to wait for him coming.
正:We have to wait for him to come.
▲表示“等着去做某事”,其后接不定式。如:
Are you waiting to use the phone? 你在等着用电话吗?
A Mrs Tadley is waiting to see you. 一位姓塔德利的夫人正等着见您。
有时不定式可以带有逻辑主语,其意为“等着某人做某事”或“等着某事发生”。如:
I can’t wait for them to finish talking. 我不能等待他们把话谈完。
Let’s wait here for the rain to stop. 我们就在这里等雨停吧。
▲你对“独立主格”的理解有误区。关于“独立主格”的详细内容,可参考英语语法网以下栏目: