其實這兩個的區別可以這樣來推導:
*must have done---這個應該知道吧?就是表示對過去的一種推測,接下來就由這個推導下來;
1must have+been doing---把這個和上面的must have +done進行比較,仔細看看比較加號後面的:
must have +done
must have+ been doing
都知道be doing 表示正在進行的動作,正在發生的,那要放到must have done裡面去,則要符合“done”的這中過去分詞的形式,則就變成了must have+been doing 拉,有一直髮生的意思,整個意思就是“表示對過去一直髮生的事情的推測”.
如:Tom must have been playing basketball.湯姆肯定是一直在打籃球.
2 同樣,把must have+been done--把這個和must have +done進行比較,仔細看看比較加號後面的:
must have+been done
be done表示被動,表示什麼人或物被怎麼樣了,那要放到must have +done裡面去,就要符合過去分詞的形式,則就要變成“must have+been done”,意思是“表示對過去發生的被怎麼怎麼樣了”.
如:Tom must have been punished.湯姆一定是受罰了.
其實這兩個的區別可以這樣來推導:
*must have done---這個應該知道吧?就是表示對過去的一種推測,接下來就由這個推導下來;
1must have+been doing---把這個和上面的must have +done進行比較,仔細看看比較加號後面的:
must have +done
must have+ been doing
都知道be doing 表示正在進行的動作,正在發生的,那要放到must have done裡面去,則要符合“done”的這中過去分詞的形式,則就變成了must have+been doing 拉,有一直髮生的意思,整個意思就是“表示對過去一直髮生的事情的推測”.
如:Tom must have been playing basketball.湯姆肯定是一直在打籃球.
2 同樣,把must have+been done--把這個和must have +done進行比較,仔細看看比較加號後面的:
must have +done
must have+been done
be done表示被動,表示什麼人或物被怎麼樣了,那要放到must have +done裡面去,就要符合過去分詞的形式,則就要變成“must have+been done”,意思是“表示對過去發生的被怎麼怎麼樣了”.
如:Tom must have been punished.湯姆一定是受罰了.