we have repairded the machine 和 we had the machine repaieed (区别在哪)

问题描述:

we have repairded the machine 和 we had the machine repaieed (区别在哪)
中文意思:我们(自己)已经修好了机器 和 我们请人把机器修好了~(区别在哪)

如果要细分,前一句你的翻译是对的,后一句则是我们已把机器修好了,即不一定是自己修的,可能是让别人修的.那用法上有区别吗?没太大的区别,要说区别就是前一句人家明白是你们自己完成了修理,后一句则只是说明机器已修好了。不过我们经常会用到这样的表达,如我们需要让机器修理修理一下了,那么英语就应该说:We have to have the meachine repaired,就不能用前面那种现在完成式了。请注意,例句中的have the machine repaired并不是完成式,而是have的一种用法,即have someshing +动词过去分词,有使、让……怎么样的意思。