语法中done不是把动词变成过去式吗?为什么有的把动词变成了过去分词?

如题所述

您好,done 是动词 do 的过去分词,而 do 的过去式是 did。所以当语法书上用到 done,通常意味着是(过去分词),而不是(过去式)。很多学英语的很容易混淆这两个概念,主要是因为(规则动词)的过去式和过去分词是一样的,都是加 -ed 的形式,但这个只是表示加了 -ed 的形式既是(过去式),也是(过去分词);一些(不规则动词)的(过去式)和(过去分词)也是一样的,只有当(不规则动词)的(过去式)和(过去分词)不一样时,才比较好区分,比如:
规则动词(+ed 的形式):
arrive:过去式 = arrived;过去分词 = arrived(加-ed)
empty:过去式 = emptied;过去分词 = emptied(去y加-ied)
beg:过去式 = begged;过去分词 = begged(双辅音+ed)
like:过去式 = liked;过去分词 = liked(加 -d)
不规则动词:
send:过去式 = sent;过去分词 = sent
make:过去式 = made;过去分词 = made
stand:过去式 = stood;过去分词 = stood

所以可以看到以上的例子,(过去式)的拼写模式和(过去分词)的拼写模式是一样的,需要看在句中的实际用法才能够知道是哪个;但语法书上关于(did)的相对应(过去式),而(done)相对应(过去分词),就算拼写是一样的,但用法是不一样的。
不规则动词:
break:过去式 = broke;过去分词 = broken
sing:过去式 = sang;过去分词 = sung
fly:过去式 = flew;过去分词 = flown
这一些就比较好理解,因为(过去式)和(过去分词)的拼写是不一样的。
所以语法书比如:
1)现在完成时的结构是 has/have + done;用在了:
arirve:就是 has/have arrived(arrived 是过去分词)
make:就是 has/have made(made 是过去分词)
break:就是 has/have broken(broken 是过去分词)
2)have somebody do something(do 指的是原形)
have somebody doing something(doing 指的是现在分词)
have somebody done something(done 指的是过去分词)
希望这样的解释可以帮到您。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-26
动词do的变化形式,有过去式did和过去分词done。这个在动词的过去式过去分词表里面都有明确的格式。当同学们上到初中,学了过去时和完成时的语法后,老师都会要求同学们把,特殊动词的变化形式的表格背下来,就是这个目的。有些动词,它的过去式和过去分词形式是一样的;但是有些动词,它的过去式和过去分词是不一样的。这个只要你仔细的看所有要求倍速的特殊动词,过去式过去分词表就可以知道了
动词的过去式是用在一般过去式的语句中,而动词的过去分词是用在现在完成时和过去完成时的语句中。 所以在选择用did还是用done,就要看句子的时态。