makesb.do和makesb.done的區別在于它們的語法結構和意義不同。
解釋如下:
makesb.do的形式
* makesb.do中的“do”表示使某人做某事,其中“do”是動詞原形。這是一個典型的“make+賓語+動詞原形”的結構,其中make作為使役動詞,表示讓某人做某事。這種結構強調動作的執行者是主語,并且動作正在進行中。例如,“He made me laugh.”這里的“laugh”是動詞原形,表示動作正在進行中。
makesb.done的形式
* makesb.done中的“done”是過去分詞形式,通常與“have”組合使用,構成“have sb. do sth.”或“have sth. done”的結構。在這種結構中,“have”表示讓某人或某物做某事,“done”則表示動作已經完成。這種結構強調的是動作的完成狀態。例如,“I had my homework done yesterday.”這里的“done”表示作業已經完成了。
總結:
* makesb.do和makesb.done的主要區別在于動詞的形式不同,分別使用了動詞原形和過去分詞形式。這使得兩者在語法結構和表達的意義上有所區別。makesb.do強調動作正在進行中,而makesb.done則強調動作的完成狀態。在實際使用中,需要根據語境選擇合適的表達方式。