allow 后接 to do 和 doing 有何区别?

问题描述:

allow 后接 to do 和 doing 有何区别?

allow sb to do sth(允许某人将来去做某事)
allow (sb) doing sth(现在)

没有"allow sb. doing sth."这种用法.
一般allow指"允许",并且是一个及物动词.及物动词后面应跟名词,或者代词.也就是说,肯定可以接ing形式的动词,动名词,也相当于接了一个动词.比如:
The guard doesn't allow swimming in the pool.
警卫不允许在池塘里游泳.
而我们见到的后面跟to do,实际上是英语惯用句式allow sb. to do这一复合结构..这里allow后面实际上跟的是sb.,而不是不定式,即后面的不定式是因为有了sb.才出现.当然,在被动语态中,表面上也可能allow后跟不定式,比如将上面的例子变为被动语态:Swimming is not allowed in the pool.实际上allow后面还是跟的动名词swimming.
学单词要灵活掌握一般规律,最好别拘泥于固定句式.

如果是允许某人做某事就要用allow sb to do
如果允许某事就是allow +doing

1.allow sb. to do sb.允许某人去做某事
2.allow sb doing sth.允许某人做某事,可以表示当前可允许做的事或习惯性动作。根据上下文有时sb可以省略
3.类似的词还有:advise,forbid, permit, encourage等

allow上后面只能接doing的形式,还可以接不定式的复合结构,即 allow sb.to do sth.接 to do 的形式 只能是将allow 变为被动语态才可以,即 be allowed to do sth.
e.g.They do not allow smoking here.
Are we allowed to use the basin by the side of the cupboard?

allow sb. to do sth. 有人的话用to do .
the doctor allow him to smoke
allow doing sth