student asking question

have cooked라고 하면 어색한가요?

teacher

원어민의 답변

Rebecca

좋은 질문이네요! 이건 단순 과거 vs 현재완료 시제와 관련있는 문제예요. 현재완료는 과거의 사건이나, 과거에 시작했던 일을 가리키는 데 쓰여요. 하지만, 그 일이 일어난 시간을 구체적으로 가리키는 건 아닙니다. 예: I've eaten steak. (스테이크를 먹었다.) 예: I've been to Paris. (파리에 간적이 있다.) 여기에서는 단순 과거형이 자연스러운데, 이미 완료된 행동에 대한 관계를 나타내고 있기 때문이에요. 또 every year라고 말하는 것에서 알 수 있듯이, 여기에서는 특정한 시간을 가리킬 수 없는 현재 완료형이 아닌 단순 과거형이 적절하다고 보여지네요. 단순 과거형은 과거의 시간을 구체적으로, 분명하게 나타낼 때 쓰여요. 그러니까 I've cooked you one lasagna for every year old you are라고는 말할 수 없게 되는 거예요. 예: Yesterday, I ate steak. (어제는 스테이크를 먹었다.) 예: I went to Paris last year. (작년에는 파리에 갔다.)

많이 본 Q&A

04/16

방금 그 표현, 퀴즈로 풀어보세요!

매년 네가 한 살씩 먹을 때마다 라자냐 하나씩 만들어줬잖아.