오늘은 'how long have you (been)'에 대해 공부해보겠습니다.
① 현재완료는 how long, for, since 와 특히 잘 쓰이는데 과거에 시작해서 현재까지 계속 하고 있을 때 사용
예시)
Bill is in the hospital.
He has been in the hospital since Monday.
=> Bill이 병원에 있는 상태일 때는 단순현재형을 썼지만, 현재완료의 경우 과거인 월요일부터 시작해서 현재까지 병원에 있기 때문에 has been을 썼습니다..
예시) She's waiting for somebody.She's been waiting all morning.=> 그녀가 누군가를 기다리고 있는 현재 상황은 현재진행형을 썼지만, 현재완료 진행형의 경우 오늘 아침 내내 기다리는 중이므로 has been waiting을 썼습니다.
② how long으로 묻거나 기간에 대해 말하는 것은 현재완료, 현재완료 진행형 둘 다 가능하지만, 현재완료 진행형과 더 흔하게 쓰입니다.
예시)I've been studying English for six months.How long have you been driving?
③ live 와 work의 경우 현재완료나 현재완료형 둘다 쓸 수 있습니다.
예시) John has been living / has lived in Montreal for a long time.How long have you been working / have you worked here?
④ 현재완료와 잘 쓰이는 문장 : I havent' done something since/for ...
예시)
I haven't seen Tom since Monday.
해석 : 나 월요일이후로 Tom 못 봤어. (=월요일이 Tom을 마지막으로 본 날이야.)
혼자 공부하면서 정리해봤습니다.
감사합니다!
'독학으로해보는영어' 카테고리의 다른 글
영어공부혼자하기, Grammar in Use Unit 14. 과거완료, 대과거 (0) | 2021.06.28 |
---|---|
영어공부혼자하기, Grammar in Use Unit 13. for, since, how long (0) | 2021.06.25 |
영어공부혼자하기, Grammar in Use Unit 11. 현재완료 진행형과 현재완료 비교 (0) | 2021.06.23 |
영어공부혼자하기, Grammar in Use Unit 10. 현재완료 진행형(present perfect continuous) (0) | 2021.06.22 |
영어공부혼자하기, Grammar in Use Unit 9. 현재완료와 단순과거형의 비교2 (0) | 2021.06.21 |