영어 문법으로 문의드립니다.
평소 자주 말해야 하는 문장이었는데 특별히 구별하지 않고 사용하고 있다가 이번 기회에 고급자 분들께 여쭤보네요 ^^
말하고자 하는 문장은, "난 지난 5년간 회사에서 일을 했다" 인데요..
1. I had worked at a company for the past 5 years.
2. I have worked at a company for the past 5 years.
3. I have been working at a company for the past 5 years.
4. I had been working at a company for the past 5 years.
5. I was working at a company for the past 5 years.
6. I worked at a company for the past 5 years.
뭐가 정확한 문법인지, 각 문장의 뉘앙스 혹은 의미가 어떤것인지 궁금합니다.
고수님들의 답변 부탁 드립니다. 감사합니다!





2



지금까지 해왔고 현재도 하고 있다면 현재완료나 현재완료진행이고
work 경우 이 두 시제(2,3) 다 마니 쓰고 큰 의미 차이 없어요.
과거완료는 어떤 과거시점을 전제로 해서 그 앞 사건이나 과거를 종점으로 하는 완료 내용을 말할 때 쓰는 거이므로 별도의 전제가 없는 지금 부적절하고요.