You've hurried home? You____there for another week.A.ought to have stayedB.should stayC.had to stayD.needn't have stayde請說明理由 謝謝

熱心網友

A是虛擬語氣啊.ought to have done sth.意為“應該做而實際未做”.虛擬語氣的用法應該回去家已經發生了,所以用have done 形式

熱心網友

ought to do sth.意為“應該做而實際未做”.這里的意思是你早在上個星基就應該回家了

熱心網友

A

熱心網友

C

熱心網友

選A.ought to have done sth.是一個固定短語,意為“應該做而實際未做”.