해커스텝스 실전1200제에 나오는 거에요.
골머리를 굴려봐도 답이 a 인데, 정답지에는 b 라고 하네요..
문맥상으로도 현재완료가 맞는거 같고.. 일반적인 대화에서 특히나 과거완료 표현 쓸 일이 거의 없는 것으로 알고 있는데,
A: Is this the first book you've published?
B: No, but I ______________ an autobiographical work until recently.
(a) haven't written
(b) hadn't written
(c) won't be writing
(d) am not working
A "이게 니가 처음 출간한 책이야?"
B "아니, 자소전 작업은 지금까지 한 적 없어." --------라는 내용 같은데.. 일단 B의 말 자체가 이상해요;;
이 질문에 No 라고 했으면 상식적으로 뒤에는 몇번째 출간한 책이라든가, 처음 출간한 다른 책에 대한 설명이라든가 와야 하잖아요?
근데 뜬금없이 물어본 적도 없는 자소전 작업에 대해 해본적 없다는 답변은 왜 한답니까??





5



지금처럼 약간 다른 주제를 갑자기 꺼내든 말든
이미 주어진 대화 내용이므로
뭐랄 이유가 없고,
위 대화에서 알 수 있는 건
- B가 최근 책을 하나 냈다
- B가 이 책을 내기 이전에도 책을 낸 적이 있다
(자서전이든 아니든 블랭크 시제 판단에 중요하지 않음)
일정 기간 내 경험을 얘기하는데
그 기간의 종점이 현재가 아니므로(현재라면 현재완료를 써야 함)
종점이 최근(책을 낸 시점으로 보임) 결국 과거이므로
지금 과거완료가 가장 적절한 시제임.
즉, 결론은 문제 이딴 식으로 내면 안된다는 겁니다
최근까지 나 계속 자서전 작업 안하고 있어, ('지금도 안해'라는 현재시점 포함)
2) 과거완료 문장 해석 :
최근까지 나 계속 자서전 작업 안했었어, (그런데 지금은 해 /그런데 지금도 안해 ---> 둘다 가능한데 후자라면 haven't written으로 쓰면 첨언 필요없음)
문제 내용의 다른 요소 배제하고라도....
until recently 최근까지.....의 종점에 현재가 안 들어간단 거거든요.
오랜 과거시점부터 최근 과거시점까지(종점이 과거) 계속된 상황이면 현재완료 쓸 수 없죠.
종점이 현재여서 현재완료 쓸 수 있으려면
until now 라 했겠죠.