回覆列表
  • 1 # 使用者8852944140293

    其實這兩個的區別可以這樣來推導:

    *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.湯姆一定是受罰了.

  • 中秋節和大豐收的關聯?
  • 現在看直播有那麼多人刷禮物嗎?