
어떤 상태가 과거부터 현재까지 계속됐으며 현재도 진행 중임을 표현할 때 현재완료 계속용법을 쓴다. I have known him since he was young.=I knew him when he was young. + I know him till now. 주로 ‘how long’ ‘since’ ‘always’ ‘for 기간’ 등이 함께 쓰인다. She has been and will always be beautiful.(그녀는 (과거로부터 지금까지) 아름다웠고 (앞으로도 언제까지나) 아름다울 것이다.) The company will present a plaque to each employee who has served for 30 years.(회사는 30년 근속 직원들에게 감사패를 수여할 예정이다.)
[비교](1) How long has he been in Korea? (그가 한국에 있는 경우)
(2) How long was he in Korea?(그가 한국을 떠난 경우)
(1) 그는 한국에 온 지 얼마나 됐지?
(2) 그는 한국에 얼마나 있었지?
[비교](1) She was a widow (for) only a month.
(2) She has been a widow (for) only a month.
(1) 그녀는 딱 한 달 동안 과부였다. (현재는 미망인이 아님)
(2) 그녀는 미망인이 된 지 딱 한 달 됐다. (현재도 미망인임)
[비교](1) He was the prime minister (for) only a month
(2) He has been the prime minister (for) only a month
(1) 그는 꼭 한 달 동안 국무총리였다. (현재는 물러남)
(2) 그는 한 달째 국무총리를 맡고 있다. (현직 총리)
어떤 상태가 과거부터 현재까지 계속되어오다가 지금 막 끝난 경우가 있는가 하면 현재까지 진행 중인 경우도 있다.
(1)He has long wanted, and has just bought the book.(그는 오랫동안 원했던 책을 방금 샀다.)
(2)He has been sick in bed.(그는 일주일 동안 아파 누워있다.)
(3)Troy has been; Troy is no more. (지금껏 있던 트로이, 이제는 없다.)
(4)I haven′t seen you for ages(너를 오랜 기간 만나지 못했구나.)