어떤 과거 동작보다 더 먼저 일어난 과거 동작을 가리킬 때는 had + 과거분사를 써요. 주어와 상관없이 모든 인칭(I, you, he, she, we, they)에 had를 쓰며, 여기서는 절대 has나 have를 쓰지 않아요.
had + 과거분사
He had finished his homework before dinner.
They had never seen snow before that trip.
We had eaten already, so we weren't hungry.
Not "She has finished before I called." — say "She had finished before I called.". 더 먼저 일어난 과거 동작에는 has가 아니라 had를 써요.
해 보세요: By the time we arrived, they ___ already eaten. (had / have / was) 정답: had — 더 먼저 일어난 과거 동작에는 had + 과거분사를 써요: had eaten. "Have"는 현재에 쓰는 것이고, "was"는 이런 식으로 eaten과 함께 쓰지 않아요.
had 뒤에 오는 동일한 과거분사
have / has 문장에서 쓰던 과거분사 만드는 법은 이미 알고 있죠. 대부분의 동사는 뒤에 -ed만 붙이고(work → worked, finish → finished, play → played), 자주 쓰는 몇몇 동사는 불규칙이라 따로 외워야 해요. 여기서도 완전히 똑같은 형태를 써요. 달라진 점은 앞의 단어가 have나 has 대신 had가 된다는 것뿐이에요.
Irregular: eat → eaten, see → seen, go → gone, write → written
More irregular: make → made, take → taken, do → done, have → had
Not "She had eated lunch." — say "She had eaten lunch.". Eat은 불규칙 동사이므로 과거분사는 "eated"가 아니라 eaten이에요.
해 보세요: By lunchtime, he had ___ three emails. (written / wrote / writed) 정답: written — "Write"는 불규칙 동사이므로 과거분사는 written이에요(had written). "Wrote"는 일반 과거형이고, "writed"는 올바른 단어가 아니에요.
부정문과 의문문 (hadn't / Had…?)
부정문을 만들 때는 had 뒤에 not을 붙여요: had not → 축약형 hadn't + 과거분사. 질문할 때는 Had + 주어 + 과거분사? 형태로 시작해요. 짧은 대답: Yes, … had. / No, … hadn't. 여기서는 절대 did를 쓰지 않고, had가 그 역할을 대신한다는 점을 기억하세요.
Negative: We hadn't eaten, so we were still hungry.
Question: Had you finished before the bell rang?
Short answer: Yes, I had. / No, I hadn't.
Not "Did you had finished before the bell?" — say "Had you finished before the bell?". 의문문을 만들 때는 had를 맨 앞으로 옮기고 과거분사 finished는 그대로 둬요. "did"를 붙이지 마세요.
해 보세요: The bus left before we got to the stop, so we ___ caught it. (hadn't / didn't / haven't) 정답: hadn't — 더 먼저 일어난 과거 동작의 부정형에는 hadn't + 과거분사를 써요: hadn't caught it. "Didn't"는 일반 과거 시제이고, "haven't"는 현재 시제예요.
해 보세요: ___ the film already started when you sat down? (Had / Did / Have) 정답: Had — 더 먼저 일어난 과거 동작에 대해 물을 때는 Had + 과거분사로 시작해요: Had the film started? 여기서 "Did"는 "started"와 함께 쓰지 않으며, "Have"는 현재 시제예요.
더 먼저 일어난 일에 had 붙이기
과거에 두 가지 일이 일어났을 때, 더 먼저 일어난 일에는 had + 과거분사를 써요. 나중에 일어난 일은 일반 과거 시제로 둬요.
When I arrived, the film had started. (it started first)
She realised she had made a mistake. (the mistake came first)
After Ethan had finished, he took a break.
해 보세요: Mei는 8시 15분에 영화관에 도착했어요. 영화는 8시 정각에 시작했기 때문에, Mei가 들어갔을 때는 이미 상영 중이었죠. 먼저 일어난 동작(영화 시작)에 알맞은 것은 무엇일까요? (The film had started. / The film started.) 정답: The film had started. — 영화는 Mei가 도착하기 전에 시작했으므로, 더 먼저 일어난 일에 had를 써서 The film had started라고 해요. "The film started"는 Mei가 들어서는 순간 영화가 시작한 것처럼 들리지만, 실제로는 더 일찍 시작했어요.
과거 동작이 하나뿐인가요? 일반 과거형으로 쓰세요
단 하나의 과거 동작만 말할 때는 had가 필요 없어요. 평소처럼 일반 과거 시제를 쓰면 돼요.
I saw him yesterday. (not "I had seen him yesterday")
She called me last night.
We visited Senfarren in May.
Not "I had seen him yesterday. (nothing earlier to compare it to)" — say "I saw him yesterday.". 과거 동작이 하나뿐이므로 had seen이 아니라 일반 과거형인 saw를 써요.
해 보세요: Lars가 단순한 사실 하나를 말하고 있어요. 어제 시장에서 Camila를 만났다는 거예요. 연결할 더 이전의 과거 동작은 없어요. 단 하나의 과거 동작에 알맞은 것은 무엇일까요? (He met Camila at the market. / He had met Camila at the market.) 정답: He met Camila at the market. — 더 이전으로 거슬러 올라갈 일 없이 과거 동작이 하나뿐이므로 일반 과거형을 써서 He met Camila라고 해요. "Had met"은 나중에 일어난 다른 과거 동작이 함께 있을 때만 자연스러워요.
정리하기: 어떤 동사에 had를 붙일까요?
문장에 과거 동작이 두 개 있을 때는 순서를 파악해 보세요. 더 먼저 일어난 동작에는 had + 과거분사를 쓰고, 나중에 일어난 동작은 과거 시제 그대로 둬요. by the time, when, before, after 같은 단어가 순서를 파악하는 힌트가 돼요.
By the time the show ended (later), everyone had left (earlier).
When we got home (later), the rain had stopped (earlier).
She posted the letter (later) after she had written it (earlier).
Not "By the time we had arrived, the shop closed." — say "By the time we arrived, the shop had closed.". 도착한 것이 나중에 일어난 동작 → 일반 과거 시제, 문을 닫은 것이 먼저 일어난 동작 → had closed.
해 보세요: By the time Diego ___ at the party, most guests ___ already left. (arrived … had / had arrived … had / arrived … have) 정답: arrived … had — "By the time" 뒤의 도착한 행동은 나중에 일어난 일 → 일반 과거형 arrived. 손님들이 떠난 일은 먼저 일어난 일 → had (had left). 따라서 더 먼저 일어난 일에만 had를 쓰고, 나중에 일어난 일은 일반 과거형으로 써요.