問題詳情

17. My friends told me that I _______ to the opening of the event last night to watch the incredible performance and musical fountain show.
(A) should
(B) should go
(C) should went
(D) should have gone

參考答案

答案:D
難度:適中0.412
書單:沒有書單,新增

用户評論

Apple Chen】評論

正確答案是:(D) should have gone解釋:在這個句子中,"should have gone" 表達了過去的建議或建議沒有被執行的後悔情況。這個短語指的是在過去某個時間點,你應該參加昨晚的活動開幕式,但事實上你並沒有去。(A) should: 這是一個情態動詞,但在這個句子中,需要與"have"搭配使用,即"should have",表示應該已經做了某事。例如:"I should have arrived on time." (我應該已經準時到達了。)(B) should go: 這個短語缺少了"have",正確的結構應該是"should have gone",因為句子強調的是過去應該做的事情而沒有做。(C) should went: 這是錯誤的組合。在情態動詞"should"後,應該接原型動詞"go",而不是過去式"went"。正確的組合是"should go"或"should have gone"。因此,(D) should have gone 是唯一正確的答案,表示你昨晚應該去參加活動開幕式,但你實際上沒有去。