명령문 and or 구문, 조건문 의미가 생기는 원리
참조: unless (네이버 사전)
라디오 광고는 몇 초 안에 조건을 던집니다. ‘지금 전화하세요, 그러면 사은품을 드립니다’, ‘서두르세요, 안 그러면 마감됩니다’ 같은 식이죠. 명령으로 시작하지만 속뜻은 ‘~하면 ~된다’는 약속과 경고입니다.
영어도 명령문 and or 구문으로 같은 일을 합니다. 오늘은 명령문 뒤에 and나 or를 붙인 문장이 왜 if 조건문처럼 해석되는지 원리를 정리합니다.
오늘의 핵심은 명령이 만드는 가정입니다. 명령 뒤의 and와 or가 각각 무엇을 이어 주는지 알면 해석과 영작이 모두 쉬워집니다.
명령으로만 읽어서 어긋난 문장
명령문 뒤에 and나 or가 오면 앞은 명령으로, 뒤는 결과로 읽어야 합니다. 이 관계를 놓치면 아래처럼 결과의 방향이 어긋납니다.
어긋난 문장Hurry up, or you will catch the last train. (어색함)
Study hard, and you passed the test. (틀림)
첫 문장은 or 뒤에 바람직한 결과를 놓았습니다. or는 ‘그렇지 않으면’이라는 뜻이라서 뒤에는 기차를 놓치는 일 같은 불이익이 와야 하죠.
둘째 문장은 and 뒤의 동사가 과거형입니다. 명령문이 가리키는 일은 앞으로 일어날 일이라서 결과도 will pass처럼 미래의 틀로 써야 합니다.
명령문 and or 구문이 조건문이 되는 원리
명령문은 듣는 사람이 어떤 행동을 한다는 가정 위에서 던지는 말로 설명할 수 있습니다. 그 가정 뒤에 and는 결과를, or는 반대 상황의 결과를 이어 붙이죠.
명령문 and: 그러면 이런 결과가 따른다
명령문 + and 구문은 If you + 동사로 시작하는 조건문과 같은 뜻입니다. and는 ‘그러면’이라는 뜻으로 앞 행동이 일어났을 때의 결과를 이어 주죠. 결과절에는 will이나 can 같은 미래 계열의 말이 자주 옵니다.
명령문 andHurry up, and you will catch the train. = If you hurry up, you will catch the train.
Study every day, and your English will improve. = If you study every day, your English will improve.
명령문 or: 그렇지 않으면 이런 결과가 따른다
명령문 + or 구문은 If you don’t나 unless와 같은 뜻입니다. or는 ‘그렇지 않으면’이라는 뜻이라서 앞 행동을 하지 않았을 때의 결과를 이어 주죠. 그래서 or 뒤에는 대개 불이익이 옵니다.
명령문 orHurry up, or you will miss the train. = If you don’t hurry up, you will miss the train.
= Unless you hurry up, you will miss the train.
서둘러, 그러면 기차를 탈 거야. (명령인데 왜 if로 읽는 거야?) 서두르라는 말은 서두르는 상황을 상정하고, and가 그 상황의 결과를 붙이기 때문이야.
(or는?) or는 서두르지 않는 상황으로 바꿔서 결과를 붙이지. 그러니 or 뒤에 불이익이 오는 것은 우연이 아니라 구조에서 나온 결과입니다.
if와 unless로 바꿔 쓰고 넓히기
명령문 and or 구문은 if나 unless로 바꿔 쓸 수 있고, 바꾸는 순서는 단순합니다. 명령문을 if절로 옮기고 and는 그대로 결과로 잇거나, or라면 if절을 부정으로 만들거나 unless를 쓰면 되죠.
바꿔 쓰기Take an umbrella, or you will get wet. → Unless you take an umbrella, you will get wet.
Take an umbrella, and you will stay dry. → If you take an umbrella, you will stay dry.
부정 명령문이 앞에 오면 부정이 겹치지 않게 주의해야 합니다. ‘움직이지 마, 안 그러면’은 결국 ‘움직이면’이라는 뜻이라서, or 구문은 긍정 if절로 바뀝니다.
부정 명령문Don’t move, or I’ll call the guard. = If you move, I’ll call the guard.
Don’t be late, and you will get a seat. = If you aren’t late, you will get a seat.
같은 원리는 명령문 대신 명사구가 앞에 올 때도 이어집니다. 앞에 놓인 말이 어떤 상황을 가정하고, and나 or가 그 결과를 잇는 것이죠.
명사구 + andOne more step, and you will fall.
Another hour of sleep, and you will feel better.
학생들이 자주 틀리는 경우
첫째, or를 if로 바꾸면서 부정을 빠뜨리는 경우입니다. or는 ‘하지 않으면’이라는 뜻이라서 if를 쓸 때는 not을 함께 가져가야 합니다.
부정 빠뜨림If you hurry up, you will miss the train. (어색함)
If you don’t hurry up, you will miss the train.
둘째, unless 안에 부정어를 또 넣는 경우입니다. unless 자체가 if … not의 뜻이라서 부정이 겹치면 뜻이 뒤섞입니다.
부정 겹침Unless you don’t hurry up, you will miss the train. (틀림)
Unless you hurry up, you will miss the train.
셋째, 부정 명령문에서 and와 or의 짝을 놓치는 경우입니다. and는 명령을 따랐을 때, or는 따르지 않았을 때의 결과를 잇는다는 기준이 부정 명령문에서도 같습니다. 늦지 말라는 명령을 어긴 결과, 곧 자리를 잃는 일에는 or가 어울리죠.
부정 명령문의 짝Don’t be late, and you will lose your seat. (어색함)
Don’t be late, or you will lose your seat.
명령문 and or 구문 비교 표
| 구분 | 명령문 + and | 명령문 + or |
|---|---|---|
| 의미 | 그러면 (앞 행동을 하면) | 그렇지 않으면 (앞 행동을 하지 않으면) |
| 결과절의 내용 | 대개 바람직한 결과 | 대개 불이익 |
| if 전환 | If you + 동사, … | If you don’t + 동사, … 또는 Unless you + 동사, … |
| 부정 명령문일 때 | Don’t be late, and you will get a seat. = If you aren’t late, … | Don’t be late, or you will lose your seat. = If you are late, … |
| 예문 | Hurry up, and you will catch the train. | Hurry up, or you will miss the train. |
핵심 정리
명령문 and or 구문은 명령이 만든 가정 위에 결과를 얹은 조건문입니다. and는 그 행동을 하면 따르는 결과를, or는 하지 않으면 따르는 결과를 이어 주고, 각각 if절이나 unless절로 바꿔 쓸 수 있죠.
라디오 광고가 ‘전화하세요’로 시작하고도 약속이나 경고로 끝나듯, 명령문 뒤의 and와 or는 결과의 방향을 알려 줍니다. 이런 문장을 만나면 뒤의 결과가 좋은 일인지 나쁜 일인지부터 읽고, and와 or 중 어느 쪽이 어울리는지 맞춰 보세요.
예상 문제
문제. 다음 두 문장이 같은 뜻이 되도록 빈칸에 알맞은 한 단어를 쓰시오. (고1 서술형)Be careful, or you will break the vase.
= ______ you are careful, you will break the vase.
[해설] 명령문 + or는 ‘~하지 않으면’이라는 뜻이므로 If you aren’t careful 또는 Unless you are careful로 바꿔 쓸 수 있습니다. 빈칸 뒤에 부정어 없이 you are careful이 이어지므로 부정의 뜻을 품은 unless가 들어갑니다.
[정답] Unless









