Listen! I hear someone _____ (knock) on the
door.
语法书上说,hear sb doing sth与hear sb do sth 都可以说,只是意思有区别——hear sb doing sth表示动词在进行,hear sb do sth 表示动作的全过程。但就上面这个题目,感觉填 knocking 或 knock 都可以。是这样吗?
Listen! I hear someone _____ (knock) on the door.
网友的句子有个关键词 listen。如果没有这个 listen,则填 knocking 或 knock 都可以:
I hear someone knock on the door.——用不带to的不定式knock,表示一次动作,即敲了一次门。
I hear someone knocking on the door. ——用现在分词knocking,表示动作有重复,即正在敲门(敲了一次又一次)。
但由于句中祈使句 Listen 的使用,表示当时“敲门”的动作还在“进行”(严格说来是在重复),所以网友的句子填 knocking 比较合适。