문법 진단 10문항 — 수일치·관계사·도치 해설까지
답만 맞혔다면 절반만 확인한 것입니다. 각 문장에서 선택 근거도 한 줄 적어 보세요. 직접 작성한 연습 문항이며 특정 대학 기출을 재현하지 않았습니다.
## 먼저 풀어 보기
① The list of required documents (is / are) on the desk.
② Each of the students (has / have) a different plan.
③ The book (which / what) I borrowed was useful.
④ This is the place (which / where) we met.
⑤ I look forward to (meet / meeting) you.
⑥ She made me (revise / to revise) the answer.
⑦ Not until midnight (did he finish / he finished) the report.
⑧ Had I known the deadline, I (would apply / would have applied).
⑨ The more carefully you read, the (few / fewer) details you miss.
⑩ (Despite / Although) the heavy rain, the exam began on time.
## 1~3번: 문장의 뼈대
① is. 주어의 핵은 단수 list입니다. of required documents는 list를 수식하며 복수 documents가 주어는 아닙니다.
② has. Each가 단수 핵입니다. of the students가 복수여도 동사는 has입니다.
③ which. 앞의 the book이 선행사입니다. I borrowed 뒤에는 목적어가 비어 있으므로 목적격 관계대명사 which가 가능합니다. what은 선행사를 포함하므로 the book what처럼 중복하지 않습니다.
## 4~6번: 뒤에 무엇이 오는가
④ where. we met는 여기서 ‘우리가 만났다’로 완성된 절이며 장소 관계가 필요합니다. the place at which we met로도 표현할 수 있습니다. 반면 the place which we visited에서는 visited의 목적어가 비어 있습니다.
⑤ meeting. look forward to의 to는 전치사이므로 동명사를 씁니다. to를 볼 때마다 부정사라고 단정하지 마세요.
⑥ revise. 능동태 사역동사 make + 목적어 + 동사원형입니다. 수동태 She was made to revise the answer에서는 to가 다시 필요합니다.
## 7~10번: 구조를 비교하기
⑦ did he finish. 부정 의미 Not until 구문을 문두로 옮기면 주절에 조동사–주어 도치가 일어납니다. He did not finish the report until midnight가 기본 구조입니다.
⑧ would have applied. Had I known은 If I had known의 if 생략 도치입니다. 과거에 알지 못했던 상황을 가정하므로 주절은 과거 결과에 대한 would have p.p.입니다.
⑨ fewer. details는 셀 수 있는 복수 명사입니다. the 비교급, the 비교급 구조에서 적게 놓친다는 의미로 fewer를 씁니다. 불가산 명사에는 less를 검토합니다.
⑩ Despite. 뒤가 the heavy rain이라는 명사구입니다. Although를 쓰려면 Although it rained heavily처럼 주어·동사가 있는 절이 필요합니다.
## 결과를 공부 순서로 바꾸기
- ①②를 틀렸다면: 수식어를 괄호로 묶고 주어의 핵에 동그라미를 치세요.
- ③④를 틀렸다면: 관계사 뒤 절에서 주어·목적어·장소 중 무엇이 필요한지 확인하세요.
- ⑤⑥을 틀렸다면: 동사나 표현 전체를 묶어 다른 목적어로 문장을 만드세요.
- ⑦⑧을 틀렸다면: 도치 전 평서문 또는 if절로 먼저 복원하세요.
- ⑨⑩을 틀렸다면: 다음 말이 명사구인지 절인지, 명사가 가산인지 확인하세요.
```
틀린 번호:
내가 처음 고른 근거:
바꿔야 할 판단 규칙:
내가 만든 새 예문:
내일 가리고 다시 푼 결과:
```