영어 시제 심화 치트시트

English Advanced Tenses — 완료·진행·미래·시제일치 한눈에

12시제 전체 지도

단순진행완료완료진행
현재dois doinghas donehas been doing
과거didwas doinghad donehad been doing
미래will dowill be doingwill have donewill have been doing

현재완료 — has done

과거 사건 + 현재 상태·결과 연결  |  yesterday / ago / last~ 와 함께 불가
용법키워드
결과I have broken my leg. (지금 부러진 상태)
경험ever / never / beforeHave you ever been to Paris?
계속for / sinceI have lived here for 10 years.
완료just / already / yetShe has just arrived.
I have seen him yesterday. ❌   과거 시점 명시 → 단순과거만

완료 계열 비교

현재완료 진행 — has been doing

과거부터 지금까지 계속·누적. for/since와 자주 씀.

I have been waiting for an hour. She has been studying since morning. I have been crying. (for 없어도 OK)

has done = 완료  |  has been doing = 진행 중

과거완료 — had done

"과거 속의 과거" — 어떤 과거 시점보다 더 이전.

When I arrived, she had already left. I realized I had forgotten my wallet. He had never seen snow before he moved.
과거완료 진행 — had been doing

과거 시점 이전부터 그 시점까지 계속 진행.

She had been crying when I found her. They had been dating for 3 years before they broke up.
미래완료 — will have done

미래 특정 시점까지 완료되어 있을 것. by + 시점.

By next year, I will have graduated. By the time you arrive, I will have finished cooking.

미래 표현 3가지

결정 시점특징
will 지금 막 즉흥·예측·의지 "I'll get it." (전화 울릴 때)
be going to 이미 계획·근거 있는 예측 I'm going to visit Paris next month.
현재진행 이미 확정 약속·예약 I'm meeting her at 7.
Look at those clouds — it's going to rain. (근거 있는 예측 → be going to) "The phone is ringing." "I'll get it." (즉흥 → will)

시제 일치 — 간접화법 시제 이동

직접화법간접화법
am/is/arewas/were
was/didhad done
has donehad done
willwould
cancould
maymight
전달 시점에도 사실인 것 → 현재시제 유지 가능   He said the Earth is round. ✅

상태동사 — 진행형 불가

상태동사는 진행형 불가   I am knowing the answer.
상태동사 (진행 불가)
know / believe / understand like / love / hate / want / need own / have(소유) / contain / seem
같은 동사, 뜻에 따라 달라짐
I am having a car. ❌ (소유) I am having lunch. ✅ (행위) I am seeing her tonight. ✅ (만나다)

실용 빈도

시제빈도
현재완료 has done매우 높음
현재완료 진행 has been doing높음
과거완료 had done중간
미래완료 will have done낮음
과거완료 진행 had been doing낮음
미래완료 진행 will have been doing매우 낮음