출처 : http://www.studylang.com/17

 

해야 한다. 하면 좋다. 라는 뜻의 의미들.


must ~ :  해야 한다.
must not ~ : 안 해야 한다.

must 로는 의문문을 만들 수 없음.
must 는 과거가 없다.
그럼 의문문과 과거는 어찌 만드나? 똑같은 의미를 가진 have to ~ 를 사용함.



have to ~ : 해야 한다.
Don't have to ~ : 안 해도 된다.
의문 : Do you have to ~  ? : ~ 해야 되지 않겠니?
과거 : had to ~ : ~ 했어야 했다.


should ~ : 하면 좋다.
should not ~ : 안하는게 좋다.
의문 : Should I ~ ? : ~ 하는게 좋을까?
과거 : 엥 어떻게 해야 하나? 아시는 분 도움좀 ;; ㅎㅎ
( 똑같은 Should 이면.. 구분은 어떻게?? )




should 는 의견이라는 개념이 있기 때문에 I think 와 같이 쓰이는 경우가 많고,
I think를 사용했을때 뒤에 나오는 문장은 부정문이 안 나오게 해야 한다.

잘못된 문장 : I think you should not buy this car.
고쳐진 문장 : I don't think you should buy this car.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. 버리 2007.08.04 11:58 신고

    should는 충고나 의견을 줄때, 어떤것이 좋거나 옳다고 생각될때 쓰구요

    과거형이 맞는지 모르겠는데, 과거에 행동하지 않았으나 하는것이 옳았던 표현으로 should have done을 쓰네요

    ex) I feel sick. I shouldn't have eaten so much chocolate.

    -제가 보는 책에 이렇게 나와있었어요.^^

    • Chan 2007.08.04 13:57 신고

      should have ~ed 군요.
      ( 흠.. 이젠 더 이상 머리에도 안 들어 온다 ㅠ_ㅠ )
      ( 단 기간에 너무 많이 알아 가고 있는겐가 ㅠ_ㅠ )

+ Recent posts