12시제의 종류와 형태

last update: , https://www.englishcube.net/grammar_view.php?category1=4&category2=195 URL 복사

시제(tense)란 동사의 형태를 바꾸어서 동사의 동작이나 시간적 의미를 다르게 나타내는 것입니다.

영어의 시제는 아래와 같이 12시제로 나눠볼 수 있습니다.

동사 eat(먹다)를 예로 들어서 정리해 봤습니다.

  • ate(과거), eaten(과거분사), eating(현재분사)
  단순(기본) 완료 진행 완료진행
현재 eat have eaten am eating have been eating
과거 ate had eaten was eating had been eating
미래 will eat will have eaten will be eating will have been eating


3(현재/과거/미래) * 4(단순/완료/진행/완료진행) 조합으로 총 12시제가 됩니다. 각 시제의 명칭도 이를 조합해서 사용하면 됩니다.

  • 단순현재 / 단순과거 / 단순미래
  • 현재완료 / 과거완료 / 미래완료
  • 현재진행 / 과거진행 / 미래진행
  • 현재완료진행 / 과거완료진행 / 미래완료진행

완료 시제의 형태

  단순(기본) 완료 진행 완료진행
현재 eat have eaten am eating have been eating
과거 ate had eaten was eating had been eating
미래 will eat will have eaten will be eating will have been eating

현재완료 시제는 have + 과거분사입니다.

I have eaten lunch.
나는 점심을 먹었다.

  • have + 과거분사(eaten)  현재완료 시제

과거완료 시제는 have를 had로 바꿔서 had + 과거분사로 표현합니다.

I had eaten lunch before she arrived.
나는 그녀가 도착하기 전에 점심을 먹었다.

  • had + 과거분사(eaten)  과거완료 시제

미래완료 시제는 have를 will have로 바꿔서 will have + 과거분사로 표현합니다.

I will have eaten lunch when he arrives.
그가 도착할 때면 나는 점심을 먹었을 것이다.

  • will have + 과거분사(eaten)  미래완료 시제

진행 시제의 형태 

  단순(기본) 완료 진행 완료진행
현재 eat have eaten am eating have been eating
과거 ate had eaten was eating had been eating
미래 will eat will have eaten will be eating will have been eating

현재진행 시제는  be + 현재분사입니다.

I am eating lunch now. 
나는 지금 점심을 먹고있다.

  • be(am) + 현재분사(eating)  현재진행 시제

과거진행 시제는 be동사를 과거형으로 해서 be 과거형 + 현재분사로 표현합니다.

I was eating lunch when the phone rang.
전화가 울렸을 때 나는 점심을 먹고 있었다.

  • be과거형(was) + 현재분사(eating)  과거진행 시제

미래진행 시제는 be동사 앞에 will을 넣어서 will be + 현재분사로 표현합니다.

I will be eating lunch at this time tomorrow.
나는 내일 이 시간에 점심을 먹고 있는 중일거야.

  • will be + 현재분사(eating)  미래진행 시제

완료진행 시제의 형태

  단순(기본) 완료 진행 완료진행
현재 eat have eaten am eating have been eating
과거 ate had eaten was eating had been eating
미래 will eat will have eaten will be eating will have been eating

현재완료진행 시제는 현재완료 + 진행 시제입니다.

  • 현재완료: have + 과거분사
  • 진행: be + 현재분사
  • 현재완료 + 진행: have + been + 현재분사

I have been eating lunch.
나는 점심을 먹는 중이다.

  • have been + 현재분사(eating)  현재완료진행 시제

과거완료진행 시제는 현재완료진행의 have를 had로 바꾸면 됩니다.

I had been eating lunch when the phone rang.
나는 전화가 울렸을 때 점심을 먹고 있었다. 

  • had been + 현재분사(eating)  과거완료진행 시제

미래완료진행 시제는 현재완료진행의 have를 will have로 바꾸면 됩니다.

By that time, I will have been eating lunch for one hour.
그때까지 한 시간 동안 점심을 먹고 있을 것이다.

  • will have been + 현재분사(eating)  미래완료진행 시제