問題詳情:
Since nobody gave him any help, he ______ have done the research on his own.
A. can B. must C. would D. need
【回答】
B。本題考查情態動詞虛擬語氣。由“沒有人幫過”可以推斷出“一定是他自己做的”,而must have done的意思就是“一定做過某事”,表示對過去發生的事情的推測。
【拓展】情態動詞可以表示對過去發生的事情的推測:may/might have done可能做過;must have done 肯定做過;can’t/couldn’t have done 不可能做過;should have done 本該做但沒做;shouldn’t have done 本不該做但做了;need have done本來有必要做但沒做; need’t have done 本沒必要做但做了。
【句意】既然沒有人幫助過他,那他一定是自己做的這項研究工作。
知識點:虛擬語氣與情態動詞
題型:選擇題