It has rained for three hours와같은 부사 for 이있다면 세시간동안비가내렸다 현재까지도 라고해석하는건가요?12시부터 3시까지 비가내리고 4시에 이런말을했다면현재비가안올수도있는거아닌가요? 그때는 꼭 과거시제를써야하는건가..
for 가 나오면 지속인 경우죠.
현재도 내리고 있을 가능성이 대단히 높지요. 다른 말이 나오지 않는 한 그렇게 생각하는 것은 자연스럽다고 봅니다.
두번째 질문 : " 12시부터 3시까지 비가내리고 4시에 이런말을했다면 " 시간을 명시하는 것이 오해가 없겠지요. from noon to 3 pm 처럼요.