The patient is no supposed to have left hospital so soon as he is not fully recovered from his illness.和:You oughn't to have gone to his funeral.I know it would upset you.這兩句話中在be supposed to do 和 oughn't to do的動詞前面,都出現了一個have.感覺有點多余,請問have在這里做什么用法,什么情況下要添這個have?

熱心網友

第一個,強調left的動作發生在suppose之前,用完成時態,含有,沒有預料到的意思,很意外。第二個是虛擬語氣,你可以看看語法書關于虛擬語氣的用法。此處,因為是過去時,所以要用退后一個時態,用完成時。 還有,是不是應該是 not supposed to 而不是no supposed?呵呵,高考一過,我的語法就差很多了,有錯誤的地方,幫我指出來哦!