본문으로 건너뛰기

영어 문법 연습

관계대명사 who·which·that 연습문제: 25문항 즉시 채점 + 한국어 해설

사람이면 who, 사물이면 which, 둘 다 가능한 것이 that이고, 쉼표가 붙은 문장에서는 that을 쓸 수 없습니다. 그런데 진짜 난관은 대명사 고르기가 아니라 어순입니다. 한국어의 '-는/ㄴ' 수식은 명사 앞에 서지만 영어 관계절은 반드시 명사 뒤에 붙고, 관계사가 절 안의 자리를 대신하기 때문에 it이나 he를 한 번 더 쓰면 틀립니다. 아래 25문항을 클릭 즉시 채점하고, 문항별 한국어 해설로 선택과 어순을 동시에 잡으세요.

작성자: Raheel Ashraf예상 읽기 시간: 약 15분

무료 연습: 영어 문법 연습문제 | 무료·정답과 해설

관계대명사는 두 단계로 결정됩니다. 첫째, 앞의 명사(선행사)가 사람인지 사물인지 봅니다. 사람이면 who(목적격 whom, 소유 whose), 사물이면 which 또는 that, 선행사가 아예 없으면 what입니다. 둘째, 관계사절 안에서 그 관계사가 어떤 자리인지 봅니다. 절에 주어가 비어 있으면 주격(who/that), 동사의 목적어가 비어 있으면 목적격(whom/which/that, 생략 가능), 절이 이미 완전한 문장이면 관계부사(where·when·why)가 필요합니다.

한국어에는 이 판단을 강요하는 형태소가 없습니다. '내가 산 책', '날 도와준 사람'처럼 수식어가 무조건 명사 앞으로 가고, 잇는 말은 '-ㄴ/-는' 어미가 끝입니다. 그래서 한국어 화자는 관계사를 '넣어야 할 빈칸'으로 인지하지 못하고, 넣었다면 절 안에 남은 it을 지워야 한다는 사실도 놓칩니다. 아래 25문항은 기본(선행사 구별) → 중급(that/which·생략·전치사) → 도전(선행사 없는 관계사·구문 함정) 순서로 배치했고, 매 해설에서 한국어 어순이 왜 그 오류를 만드는지 짚어 줍니다.

관계대명사 퀴즈 25문항

문제는 이 페이지의 전체 25문항 중 10문항씩 출제됩니다. 한 회차를 마치면 이어서 풀 수 있고, 모든 문제와 정답은 아래에도 있습니다.

1 / 10

기본 (사람인가, 사물인가)

The man ___ works at the front desk is my uncle.

전체 문제·정답·해설퀴즈를 마친 뒤 확인하세요.
  1. 1. The man ___ works at the front desk is my uncle.

    • which
    • who
    • what

    정답: who · 선행사 the man은 사람이므로 주격 관계대명사는 who입니다. 한국어 '안내대에서 일하는 남자'는 수식이 명사 앞에 오지만, 영어는 the man을 먼저 내고 그 뒤에 who works at the front desk를 붙입니다. what은 선행사가 아예 없을 때 쓰는 관계사이므로 명사 뒤에는 절대 못 옵니다.

  2. 2. The book ___ I bought yesterday is already sold out.

    • who
    • which
    • what

    정답: which · the book은 사물이고, 관계사는 bought의 목적어 자리에 있으므로 which 또는 that입니다. 주의할 점은 뒤에 it를 붙이면 안 된다는 것입니다. '내가 산 책'을 the book which I bought it으로 옮기는 것이 한국어 화자의 최빈 오류인데, 관계사 자체가 이미 목적어를 대신하고 있기 때문입니다.

  3. 3. Is that the phone ___ can take 8K video?

    • who
    • whom
    • that

    정답: that · phone은 사물이고 관계사가 절의 주어 자리에 있으므로 that(또는 which)입니다. whom은 사람 목적격이라 처음부터 지울 수 있습니다. 한국어 '8K 영상 찍는 핸드폰'에는 잇는 말이 아무것도 없기 때문에, 영어에서는 그 자리가 비면 안 된다는 사실 자체가 낯설게 느껴집니다.

  4. 4. The woman ___ won the award is from Daegu.

    • whose
    • who
    • which

    정답: who · 절 안에 동사 won의 주어가 비어 있으므로 주격 who입니다. whose를 고르려면 뒤에 명사가 더 있어야 합니다(The woman whose speech moved us). 선행사 woman이 사람이면 which는 무조건 탈락입니다.

  5. 5. I lost the keys ___ open the back door.

    • who
    • that
    • whose

    정답: that · keys는 사물이고 관계사가 open의 주어가 되므로 that(또는 which)입니다. whose는 소유 관계대명사라 뒤에 명사가 더 와야 합니다(I lost the key whose shape fits the lock). 한국어 '뒷문을 여는 열쇠'는 '-는' 하나로 끝나지만 영어는 관계사절의 주어를 반드시 채워야 합니다.

  6. 6. She has a dog ___ is afraid of thunder.

    • whom
    • what
    • which

    정답: which · 동물은 일반적으로 which 또는 that입니다. 다만 이름을 부르며 가족처럼 대하는 반려동물은 who도 가능합니다. what은 the thing that과 같은 뜻으로 앞에 선행사가 없어야 하므로 a dog 뒤에는 올 수 없습니다.

  7. 7. The students ___ sit in the back row arrived late.

    • who
    • which
    • whom

    정답: who · students는 사람, 관계절의 주어가 비어 있으므로 who(또는 that)입니다. whom은 목적격이라 주어 자리에는 올 수 없습니다. 관계사 선택은 언제나 두 질문입니다 — 선행사가 사람인가, 그리고 절에서 무슨 자리인가.

  8. 8. Seoul, ___ I visited last spring, is an amazing city.

    • which
    • that
    • who

    정답: which · 쉼표로 끊긴 비한정적 용법에서는 that을 쓸 수 없습니다. 서울은 이름만으로 이미 어느 도시인지 정해져 있으므로, 관계절은 대상을 좁히는 것이 아니라 정보를 덧붙이는 역할을 하고 이때는 which입니다. 한국어로는 '작년 봄에 가 본 서울' 하나로 끝나지만 영어는 쉼표 유무로 관계사를 갈릅니다.

  9. 9. The reason ___ he resigned has never been explained.

    • which
    • whom
    • why

    정답: why · reason과 짝 짓는 관계부사는 why입니다(the reason why = ~라는 이유). he resigned은 이미 완전한 문장이라 목적격 관계사가 들어갈 자리가 없습니다. which가 정답이 되려면 The reason which he gave 같은 문장이어야 합니다.

  10. 10. This is the best film ___ I have ever seen.

    • that
    • who
    • what

    정답: that · 최상급(the best)이 선행사를 꾸밀 때는 which보다 that을 선호합니다. 관계사가 seen의 목적어이므로 생략도 가능합니다. '사물이면 which'만 외운 학습자가 여기서 기계적으로 which를 고르기 쉽습니다. which도 틀린 것은 아니지만, 최상급 뒤에서는 that이 더 자연스럽습니다.

  11. 11. The company ___ I work for has three hundred employees.

    • where
    • which
    • what

    정답: which · I work for the company에서 목적어가 관계사로 옮겨간 구조이므로 which(또는 that)이고, 전치사 for가 절 끝에 남아 있습니다. 한국어 '내가 다니는 회사'를 where로 잇고 싶어지지만, where는 전치사를 대신하는 관계부사라 for와 함께 설 수 없습니다.

  12. 12. That's the girl ___ hair is always messy.

    • who
    • whose
    • which

    정답: whose · her hair is always messy의 소유를 나타내는 관계사는 whose입니다. who를 고르면 절 안에 주어가 이미 hair인데 또 주어가 생겨 두 개가 됩니다. 한국어 '머리가 항상 엉망인 여자애'에는 소유 표지가 따로 없어서 whose 필요성을 감각으로 느끼기 어렵습니다.

  13. 13. The house ___ my grandmother was born in is being sold.

    • where
    • which
    • what

    정답: which · born in the house의 in이 절 끝에 이미 보이므로 관계사는 which/that입니다. in이 빠진다면 그제서야 where가 필요합니다(The house where she grew up). 전치사의 유무로 which와 where를 가르는 문제는 한국인이 가장 자주 무너지는 지점입니다.

  14. 14. 2019 was the year ___ we first met.

    • which
    • where
    • when

    정답: when · we first met은 완전한 문장이고 선행사 the year는 시간이므로 관계부사 when입니다(in which로도 바꿀 수 있습니다). 시간이 등장하면 무조건 when을 고르는 것이 아니라, 절 안이 비어 있는지부터 봐야 합니다.

  15. 15. 관계대명사를 아예 생략해도 되는 문장은?

    • The email that she sent me was three pages long.
    • The student that sits in the front row never speaks.
    • The train that leaves at seven is usually full.

    정답: The email that she sent me was three pages long. · 관계사가 절 안에서 목적어 역할일 때만 생략할 수 있습니다(sent의 목적어 = that). 나머지 두 문항에서 that은 각 절의 주어를 대신하므로 지우면 문장이 무너집니다. 한국어에는 애초에 지울 단어가 없으므로 '주격 관계사는 생략 불가'를 별도 규칙으로 기억해야 합니다.

  16. 16. The manager to ___ I sent the report hasn't replied yet.

    • whom
    • who
    • whose

    정답: whom · 전치사 바로 뒤에는 목적격만 올 수 있고, 선행사 manager가 사람이므로 to whom입니다. to who는 쓰지 않습니다. 회화에서는 전치사를 절 끝으로 보내 The manager (who) I sent the report to라고 말하는 경우가 많습니다. 한국어 '내가 보고서를 보낸 매니저'에는 '에게'가 수식절 안에 숨어 있어 전치사 to를 놓치기 쉽습니다.

  17. 17. She speaks Japanese, ___ is a surprise to everyone.

    • that
    • which
    • what

    정답: which · 여기서 which는 앞의 명사가 아니라 문장 전체(그녀가 일본어를 한다는 사실)를 받아 줍니다. that은 선행사를 명사로만 받을 수 있고 쉼표 뒤에도 못 옵니다. 한국어로는 '일본어를 해요. 놀랍죠'처럼 두 문장으로 나누던 것을 관계사 하나로 잇는 훈련입니다.

  18. 18. ___ he said at the meeting surprised everyone.

    • That
    • What
    • Which

    정답: What · 문장 밖에 선행사가 없으므로, 절 자체가 주어가 되는 what(= the thing that)이 정답입니다. 한국어 '그가 회의에서 말한 것'에는 '것'이라는 명사가 또렷하게 보여서 that을 고르기 쉽지만, That he said at the meeting은 '그가 회의에서 말했다는 사실'이 되어 said의 목적어가 사라집니다.

  19. 19. There is nothing ___ I can do about it.

    • that
    • which
    • what

    정답: that · nothing, anything, everything 같은 선행사 뒤에는 that이 자연스럽고, 목적격이므로 생략도 가능합니다. 선행사 nothing이 이미 문장에 있으니 what은 중복입니다. 한국어 '할 수 있는 게 없어'에는 선행사가 드러나지 않아 which/that/what 중 무엇을 넣어야 할지 감이 안 오는 자리입니다.

  20. 20. He has three sisters, all of ___ are doctors.

    • whom
    • which
    • them

    정답: whom · 선행사 sisters는 사람이므로 all of whom입니다. them을 고르면 접속사 없이 완전자립 문장 두 개가 쉼표로만 묶이는 오류가 됩니다. 한국어 '자매가 셋인데 다 의사야'에는 잇는 말이 없기 때문에, 영어에서는 이 자리에 관계사가 필수라는 점을 따로 기억해야 합니다.

  21. 21. This is the house ___ I grew up.

    • which
    • where
    • that

    정답: where · I grew up은 이미 완전한 문장이고(in이 절 끝에 없습니다), 따라서 장소를 나타내는 관계부사 where가 필요합니다(= in which). 중급 문항에서 born in의 in이 보여 which를 골랐던 것과 정반대 사례입니다. 전치사가 절 끝에 남아 있는지만 보면 which와 where가 한 번에 갈립니다.

  22. 22. The way ___ she solved the problem was surprisingly simple.

    • that
    • how
    • what

    정답: that · way(방법) 뒤에는 that 또는 in which가 오고, how는 오지 않습니다. the way how는 표준 영어에서 인정되지 않는 이중 표시입니다. 한국어 '그녀가 문제를 해결한 방법'을 그대로 옮기면 how가 자연스러워 보이지만, 선행사 the way가 이미 방법이라는 내용을 다 담고 있습니다.

  23. 23. My mother, ___ is 70 years old, still runs every morning.

    • that
    • which
    • who

    정답: who · 쉼표 뒤 비한정적 용법에서 사람 주어를 받는 것은 who뿐입니다. that은 쉼표 뒤에 올 수 없고, 선행사도 사람이라 which가 될 수 없습니다. 한국어로는 '우리 엄마는 70이신데 아침마다 뛰러 나가세요'처럼 두 문장으로 나누던 정보를 한 문장에 겹쳐 넣는 자리가 바로 여기입니다.

  24. 24. The results, none of ___ were made public, disappointed the team.

    • which
    • whom
    • that

    정답: which · 선행사 results는 사물이고 쉼표 뒤이므로 none of which입니다. 사람이면 none of whom이고, that은 쉼표 뒤에 못 옵니다. 수량을 나타내는 none, some, most + of + 관계사 조합은 시험에서 자주 나오는 후치수식 확장형입니다.

  25. 25. He later became the man ___ the whole country would remember.

    • which
    • whom
    • what

    정답: whom · 관계절의 주어가 이미 the whole country이므로, 관계사는 remember의 목적어 자리입니다. 선행사가 사람이니 목적격 whom이 정답이고, 회화에서는 who로 바꾸거나 아예 생략하기도 합니다. what은 선행사가 없을 때만 씁니다. 핵심은 which가 아니라는 점과, remember 뒤에 him을 하나 더 붙이면 안 된다는 점입니다.

이 퀴즈를 학급 과제로 내주기

무료이며, 학생은 계정 없이 이용할 수 있습니다.

교사용 활용 팁(영문)

2단계 판단: ① 선행사 ② 관계사절 안의 빈자리

관계대명사 선택은 직관 문제가 아니라 순서가 정해진 두 번의 판단입니다. 먼저 관계사 바로 앞에 오는 명사, 즉 선행사가 사람인지 사물인지 확인합니다. 그다음 관계사절 한 덩어리를 별도 문장이라고 보고 주어를 찾고, 그다음 동사의 목적어를 찾습니다. 둘 다 이미 채워져 있다면 그 자리는 관계사가 아니라 관계부사의 자리입니다.

  • 사람 → who(주격) / whom(목적격) / whose(소유).
  • 사물·동물 → which 또는 that.
  • that은 사람과 사물 모두 가능. 단 쉼표 뒤에서는 쓸 수 없고 who·which만 씁니다.
  • 절이 완전한 문장 + 장소·시간·이유 선행사 → where / when / why.
  • 선행사가 문장에 아예 없다 → what(= the thing that).

한국어 수식문을 만나면 순서를 바꾸세요. 명사를 먼저 영어로 던지고, 나머지를 뒤로 미룹니다. '내가 산 책' → the book + that I bought. 이 순서 바꾸기가 습관이 되면 어순 오류가 눈에 띄게 줄어듭니다.

두 문장을 하나로: 관계절을 만드는 순서

한국어는 '어제 산 책', '그가 준 선물'처럼 꾸미는 말을 모두 명사 앞에 놓습니다. 영어는 관계절을 명사 뒤에 붙이므로 두 언어의 수식 방향이 거울처럼 반대입니다. 이 차이가 익숙해지기 전까지는 두 문장을 먼저 영어로 만든 뒤 하나로 합치는 방법이 안전합니다.

  • 1단계 — 두 문장을 따로 만든다: I bought a book. + The book is interesting.
  • 2단계 — 두 문장에 공통으로 나오는 명사를 찾아, 뒤 문장의 그 명사를 관계사로 바꾼다: a book → which/that.
  • 3단계 — 관계절을 명사 바로 뒤에 붙인다: The book that I bought is interesting.
  • 마지막 확인 — 관계절 안에 it, him처럼 같은 대상을 가리키는 대명사가 남아 있지 않은지 본다.

어순이 본체: 후치수식, 중복 금지, that과 which

한국어는 관형어가 항상 명사 앞에 오는 어순입니다. '어제 만난 사람', '고장 난 자전거'처럼 꾸며 주는 말을 먼저 듣고 마지막에 대상을 받죠. 영어는 정반대로 대상을 먼저 말하고 수식을 뒤로 붙입니다. who, which, that은 바로 그 뒤에 붙는 절의 출발을 알리는 신호입니다. 그래서 한국어 어순대로 앞에서부터 번역해 나가면 이 순서가 잘 잡히지 않습니다.

두 번째 규칙은 중복 금지입니다. 관계사절 안에서 관계사가 이미 명사를 대신하고 있으므로, 같은 대상을 한 번 더 언급하면 오류가 됩니다. '내가 어제 산 책'은 the book which I bought yesterday이지 the book which I bought it yesterday가 아닙니다. '날 도와준 분'은 the person who helped me이지 the person who he helped me가 아닙니다.

세 번째가 that과 which의 경계입니다. that은 가장 무난한 관계대명사처럼 보이지만 쉼표만 만나면 즉시 탈락합니다. 쉼표로 묶인 비한정적 용법은 추가 설명이라 that의 한정 기능과 충돌하기 때문입니다. 반대로 최상급·서수·nothing/anything이 선행사에 붙으면 that 쪽이 강해집니다.

  • 앞수식 → 후치수식: [내가 어제 산] 책 → the book [that I bought yesterday].
  • 목적어 중복 금지: the book that I bought it (X) → the book that I bought (O).
  • 주어 중복 금지: the man who he works here (X) → the man who works here (O).
  • 주어가 비면 관계사를 채운다: I met the man ___ works here → who/that.
  • that 선호: the best film that I have seen, the first person that called, nothing that matters.
  • which·who 필수: Seoul, which I visited last spring, ... / My mother, who is 70, ...
  • 목적격 관계사는 생략 가능: The email (that) she sent me was three pages long.
  • 주격 관계사는 생략 불가: The student that sits in front에서 that을 지우면 다른 문장이 된다.
  • 전치사가 관계사 앞으로 오면 that 불가: the company for which I work / the company which I work for.

왜 한국어 화자는 관계문장에서 어순부터 무너질까

가장 큰 이유는 한국어에 관계대명사에 해당하는 형태가 아예 없기 때문입니다. 영어 화자는 어릴 때부터 the book that I read에서 that을 '넣지 않으면 문장이 성립하지 않는 필수 부품'으로 배웁니다. 한국어 화자에게 그 부품은 존재하지 않고, 그래서 the man works here, the book I bought it 같은 문장이 아무렇지 않게 만들어집니다.

두 번째 이유는 한국어 관형형 어미(-는, -(으)ㄴ, -을)가 그 자체로 수식을 끝내 준다는 점입니다. '영어를 배우고 싶은 사람이 많다'를 옮기면서 There are many people want to learn English처럼 주격 관계사를 빼먹는 오류가 대표적입니다. 이 문장에는 동사 are와 want가 접속사 없이 나란히 놓여 문장이 성립하지 않습니다. There are many people who want to learn English처럼 who가 있어야 want의 주어가 생깁니다.

세 번째는 where의 과잉 사용입니다. '내가 태어난 집', '내가 다니는 회사'처럼 한국어 수식절에는 장소 조사가 드러나지 않아서, 장소 명사만 보이면 where를 쓰고 영어 절 끝에 전치사가 남아 있는지는 확인하지 않게 됩니다. 그 결과 The house where I was born in처럼 where와 in이 장소를 두 번 표시하는 문장이 나옵니다.

한국어 문장을 영어로 옮길 때 수식 부분을 손가락으로 괄호를 쳐 가며 읽으세요. 괄호 밖의 첫 단어(= 명사)를 먼저 말하고, 괄호 안을 그 뒤에 who/which/that으로 이어 붙이세요. 한국어 어순에서 영어 어순으로 넘어가는 가장 확실한 방법입니다.

자주 나오는 함정 4가지

아래 네 오류는 위 25문항에서 실제로 등장한 선택지와 대응합니다. 채점 후 틀린 문항이 이 목록에 있는지 먼저 확인하세요.

  • 주격 관계사 누락: There are many people want to learn English (X) → There are many people who want to learn English (O).
  • 절 안 목적어·주어 중복: the book which I bought it (X) → the book which I bought (O).
  • 쉼표 + that: My brother, that lives in Busan, ... (X) → My brother, who lives in Busan, ... (O).
  • where와 전치사 공존: the house where I was born in (X) → the house where I was born / the house which I was born in (O).

관계문장이 손에 붙는 연습법

위 25문항을 풀고 틀린 문항은 해설을 눈으로만 읽지 말고, 영어 문장을 소리 내어 두 번 반복한 뒤 같은 문장을 한국어로 되돌려 말해 보세요. 관계절은 규칙을 이해하는 것만으로는 부족하고, 수식 방향이 반대인 두 언어를 오가는 연습을 반복해야 익숙해집니다.

그 다음 단계는 내 글에서 고치는 연습입니다. 작성한 이메일이나 에세이를 PromGee의 무료 문법 검사기에 붙여 넣으면 관계사절 어순 오류와 중복 대명사가 문장 단위로 표시되고 한국어 해설이 함께 나옵니다. 남의 문장을 고르는 것과 내 문장에서 내 실수를 찾는 것은 다른 연습이니 둘 다 해 보세요.

관계절에서 목적어를 다시 쓰지 않기

내가 어제 산 책은 the book I bought yesterday입니다. 한국어의 수식어는 명사 앞에 오지만, 영어 관계절은 book 뒤에 옵니다. The book I bought it처럼 it을 다시 쓰면 같은 목적어가 중복됩니다. Whose는 소유를 나타내므로 the student whose book I borrowed에서는 book이 필요합니다.

계속 연습하기

자주 묻는 질문

who와 that은 무엇을 기준으로 고르나요?

선행사가 사람이면 주격은 who와 that 모두 가능하고 who가 더 일반적입니다. 목적격은 who, whom, that을 쓰거나 아예 생략합니다. 쉼표로 끊긴 비한정적 용법에서는 that을 쓸 수 없어 who만 가능하고(My mother, who is 70, ...), 최상급·서수·nothing 같은 선행사 뒤에서는 that이 더 자연스럽습니다.

관계대명사는 언제 빼도 되나요?

관계사가 관계사절 안에서 목적어 역할일 때만 뺄 수 있습니다. The email that she sent me에서 that은 sent의 목적어이므로 지워도 The email she sent me가 완성됩니다. 반면 The student that sits in the front에서 that은 주어를 대신하고 있어서 지우면 문장이 붕괴됩니다. 한국어에는 뺄 단어가 없으므로 '주격은 생략 불가'를 별도 규칙으로 외워야 합니다.

'내가 산 책'을 the book I bought라고 쓰면 관계사가 없는 건가요?

관계사 which나 that이 생략된 문장이고, 오히려 가장 자연스러운 영어입니다. 다만 이는 목적격 생략이라 가능한 것이고, 주어가 생략된 것은 아닙니다. 그래서 the book I bought it처럼 목적어를 하나 더 붙이면 오류가 됩니다. 주격 관계사는 생략할 수 없으므로 the man works here처럼 쓰면 안 됩니다.

영어 학습 플랫폼

PromGee 영어 학습 플랫폼에서 13개 카테고리를 모두 연습하세요. 문제는 내 레벨에 맞춰 출제되고, 모든 답에 해설이 제공되며, 학습 진도는 계정에 저장됩니다.

무료로 내 영어 검사하기

출처 및 참고 자료

계속 읽기: 더 많은 가이드

영어 레벨 확인하기: 무료 영어 레벨 테스트(A1~C2)

영어 앱을 고르고 있다면 AI 영어 퀴즈 생성기 비교

직접 쓴 영어 문장이 맞는지 궁금하다면 무료 영어 문법 검사기로 틀린 부분과 이유를 확인해 보세요.