영어 현재완료 I have planted only three trees so far. 이 문장에서
I have planted only three trees so far. 이 문장에서 왜 현재완료 진행형으로는 못쓰나요?
현재완료 진행형 (have been planting) 대신 현재완료 (have planted)를 써야 하는 이유는 행위의 완료 여부와 관련이 있습니다.
I have planted only three trees so far.
so far(지금까지)는 현재까지의 결과를 강조하는 표현입니다.
현재완료는 어떤 행동이 완료되었거나 현재까지의 경험을 나타낼 때 사용됩니다.
즉, 지금까지 심은 나무의 총 개수(3그루)에 초점을 두고 있습니다.
I have been planting only three trees so far. (부자연스러움)
현재완료 진행형은 행위가 계속 진행 중이거나, 반복적인 행동을 강조할 때 사용됩니다.
하지만 only three trees라고 했으므로, 단순히 3그루를 심고 끝난 상태이며, 계속 심고 있는 과정이 아님을 의미합니다.
현재완료 진행형을 쓰면, 계속해서 나무를 심고 있는데 지금까지 3그루밖에 안 심었다는 의미가 되어 문맥상 어색합니다.
자연스러운 현재완료 진행형 예시
I have been planting trees all morning. (아침 내내 나무를 심고 있는 중이었다.)
He has been planting trees for years. (그는 몇 년 동안 계속해서 나무를 심어왔다.)
여기서는 나무 심는 행위가 반복되거나 진행 중이므로 현재완료 진행형이 적절합니다.
현재까지의 결과(총 3그루)를 말하는 것이므로 현재완료(have planted)를 사용해야 합니다.