the contract (has lasted/lasts) for five years.
는 일반적 사실이기에 현재시제를 써서 lasts 가 정답이고
For many centuries, the roots of the ginseng plant (have been/ are) important in Oriental medicine.
은 과거부터 현재까지 계속되므로 현재완료 시제를 써서 have been 이 정답이라고 합니다
첫 문장은 해커스 중급 문법 p. 54 에 4번 문항이고
두 번 째 문장은 무료 매일텝스풀기 2월 3일자 문법 문항입니다
둘다 for ~동안 이 사용돼서 현재완료를 써야된다고 생각했는데
일반적 사실일 경우 현재시제를 써야한다고 하네요.
일반적 사실이란 말이 모호하게 느껴지는데 확실하게 구분할 수 없을까요?? 두 번 째 문장도 일반적 사실 처럼 느껴집니다





2



A: Have you heard about the new science competition?
B: Yes, the winner( ) to a cash prize of $10,000.
이란 문항도
has entitled/was entitled/is entitled/ entitled
중 저는 was entitled를 골랐는데
(그 우승자가 만달러를 받았대로 해석했습니다)
일반적 사실로 is entitle 가 답이라고 합니다
이해는 되는데 제가 해석한 대로 받아들인다면 was entitled 도 답이되지 않나요?
댓글에 달아주신 건 대화 시점에서 아직 대회가 열리지 않았고, 만달러를 entitled받은 우승자도 아직은 없으니까 과거시제가 아니죠.