i found him make his bed an hour ago.found 发现为什么是过去?一小时前不应该用过去made?

问题描述:

i found him make his bed an hour ago.
found 发现为什么是过去?
一小时前不应该用过去made?

过去式就是动词的变化,表示过去发生的事。一般看到ago,before,in 几几年,yesterday,last night,就是过去式。find sb do sth发现某人做了某事 这是Find的动词用法,所以用Make动词原形。

I found him make his bed an hour ago.
我发现他一小时前铺床。
此句中有一个短语 find somebody do something.
Found him make his bed. 这里make 不能改成made,这是由前面的found所决定的。

found用过去时是因为一个小时前发现的,但是find sb do sth这是个固定搭配,do不跟着时态变形,
所以是这样find sb do——fonud sb do(过去)——found him make

额......found sb do sth词组。。。。

find sb. do sth. 发现某事做某事的过程
find sb. doing sth. 发现某事做某事的状态
这是发现某事做某事的固定句型,那么文中所用到的就是第一种形式,
发现他整理床铺的全过程.所以用find him make the bed,
但时态是一般过去时 an hour ago. 所以 find 也变成过去式 found,
全句就成了
i found him make his bed an hour ago.