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.是一個固定短語,意為“應該做而實際未做”.