토플공부를 하다가 교재에 I have met her two days before과 I have met her two days ago 모두 틀렸다고 나왔는데 before는 맞는거 아닌가요? ago 는 과거 시제 + 시점표시 before는 그 나머지 다라고 알고 있는데 그럼 I should have met her two days ago 는 왜 ago인가요?
Comments
최고관리자
숫자+ before는 과거에서 본 과거, 즉 과거 완료가 옵니다. 그래서 I had met her two days before.가 되어야 맞는 문장입니다. ago는 주로 숫자+ago의 형태로 쓰이며 과거 동사를 쓰게 되어 있지요.
그래서 I met her two days ago.가 되어야 맞습니다. ago는 과거 시제를 쓰는데 동사 앞에 조동사의 과거형이 있는 경우에는 완료형(have pp)이 와야 과거가 되므로 should have met의 형태가 되어야 과거가 됩니다. 즉 I should have met her two days ago.는 맞는 표현입니다.
최고관리자
그래서 I met her two days ago.가 되어야 맞습니다. ago는 과거 시제를 쓰는데 동사 앞에 조동사의 과거형이 있는 경우에는 완료형(have pp)이 와야 과거가 되므로 should have met의 형태가 되어야 과거가 됩니다. 즉 I should have met her two days ago.는 맞는 표현입니다.