網站首頁 練習題 成語大全 造句 名詞解釋 經典語錄 名人語錄
當前位置:國文精選館 > 練習題 > 

 Sincenobodygavehimanyhelp,he

欄目: 練習題 / 發佈於: / 人氣:1.76W

問題詳情:

 Sincenobodygavehimanyhelp,he

 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 本沒必要做但做了。

【句意】既然沒有人幫助過他,那他一定是自己做的這項研究工作。

知識點:虛擬語氣與情態動詞

題型:選擇題

Tags: