had, have had, had had는 모두 동사 'have(가지다, 먹다, 겪다 등)'의 시제를 다르게 표현한 것입니다.

핵심은 '어느 시점의 이야기인가''현재와 관련이 있는가'입니다. 이 세 가지의 차이를 알기 쉽게 정리해 드릴게요.


1. had (단순 과거)

  • 의미: ~가졌다, ~먹었다, ~했었다
  • 언제 쓰나요? 현재와는 전혀 상관없이, 단순히 과거에 끝난 일을 말할 때 씁니다. 지금은 어떤 상태인지 이 문장만으로는 알 수 없습니다.
  • 예문: * "I had a cold last week." (나 지난주에 감기 걸렸었어.)

    지금은 다 나았는지 아닌지 알 수 없지만, 지난주에 아팠다는 과거의 사실만 말합니다.

  • "I had breakfast at 8 AM." (나 아침 8시에 아침 먹었어.)

2. have had (현재완료)

  • 구조: 조동사 have + 본동사 have의 p.p(과거분사) 형태인 had
  • 의미: (과거부터 지금까지 계속) ~가져왔다, ~해본 적이 있다
  • 언제 쓰나요? 과거에 일어난 일이 현재까지 영향을 미치거나 이어질 때 씁니다. '과거'와 '현재'를 연결해 주는 다리 역할을 합니다. 주어가 3인칭 단수(He, She, It)일 때는 has had를 씁니다.
  • 예문:
  • "I have had a headache since this morning." (나 오늘 아침부터 지금까지 계속 머리가 아파.)

    과거(아침)에 시작된 두통이 현재(지금)까지 이어지고 있음을 명확히 보여줍니다.

  • "I have had three cups of coffee today." (나 오늘 커피 세 잔 마셨어.)

    오늘이라는 시간이 아직 끝나지 않았고, 지금까지 누적해서 세 잔을 마셨다는 뜻입니다.

3. had had (과거완료 / 대과거)

  • 구조: 조동사 had + 본동사 have의 p.p(과거분사) 형태인 had
  • 의미: (과거의 어느 시점보다 더 전에) ~가졌었다, ~먹었었다
  • 언제 쓰나요? 기준이 되는 과거의 사건이 있고, 그 기준점보다 더 먼 과거(대과거)에 일어난 일을 표현할 때 씁니다.
  • 예문:
  • "When I arrived at the restaurant, he had already had dinner." (내가 식당에 도착했을 때, 그는 이미 저녁을 다 먹은 상태였어.)

    도착한 것(과거)보다 저녁을 먹은 것(더 먼 과거)이 먼저 일어났음을 나타냅니다.

  • "I lost the phone that I had had for 5 years." (나 5년 동안 가지고 있던 폰을 잃어버렸어.)

    잃어버린 시점(과거)보다 폰을 소유하고 있던 기간(더 먼 과거~잃어버린 시점)이 먼저입니다.


💡 한눈에 보는 요약 비교

형태 시제 의미 핵심 포인트
had 단순 과거 먹었다, 가졌다 과거에 끝난 일 (현재 상태 모름)
have had 현재 완료 (지금까지) 가져왔다, 먹어봤다 과거의 일이 현재까지 이어지거나 영향을 줌
had had 과거 완료 (그때 이미) 가졌었다, 먹었었다 어떤 과거보다 더 먼 과거에 일어난 일

+ Recent posts