너무 쉬운거라 질문하기도 민망하네요.^^;
해커스텝스 리딩 p.71을 보면
17번 Only hours into her trip, Joan _____ cut her holiday short after receiving distressing news from home.
a) ought to b) had to c) might d) can
답은 b)입니다.
여행을 간 지 몇 시간 만에, Joan은 집으로부터 걱정스러운 소식을 받고 휴가를 도중에 끝내야 했다 이므로
~해야 한다는 had to 가 정답인데요.
여기서 ought to 도 ~해야 한다인데 왜 답이 안되는걸까요?
궁금합니다.





3



ought to는 과거 내용에 안써요.
과거 내용으로
ought to have p.p 형태(= should have p.p)가 있긴 한데
혹시 문항 중에 있다고 가정하더라도 지금 내용에 맞지 않고요.
그리고 ought to는 have to랑 뉘앙스가 좀 다른것 같아요 should랑 비슷하다고 할까요??
여기서 had to는 forced to와 거의 비슷한 느낌으로 그렇게 할 수 밖에 없었다 라는 뜻인데, ought은 의미 자체가 의무나 ~를 하는 게 옳아서 해야만 하다 라는 뜻으로 쓰인달까요..? 그래서 이 문장의 문맥이랑은 안 맞는것 같아요