예를 들어 앞의 예시처럼 조건문 주절에 현재 시제를 사용하면 “올바르게 비밀번호를 입력하면 시스템에 접근할 수 있습니다.”라는 일반적인 내용을 의미합니다. 반면 조건문 주절에 미래 시제를 사용하면 “지금 비밀번호를 제대로 입력해야 시스템에 접속할 수 있을 것입니다.”라는 의미입니다. 즉, 동료 개발자가 비밀번호를 계속 틀리는 상황에서 이런 표현을 쓸 수 있습니다.
조건문 주절의 시제는 혼용해도 의미 전달에는 큰 문제없지만, 원어민 입장에서는 뉘앙스 차이가 있을 수 있다는 점을 알아야 합니다.
프로젝트에서 문제가 발생할 때 쓰는 표현(가정법)
가정법은 과거, 현재, 미래에 대해 다른 상황을 가정하여 화자의 의견이나 감정을 표현하는 문법입니다. 예를 들어 “~하면 ~하게 될 것입니다.”라고 하거나 프로젝트에 문제가 생겼을 때 “그때 ~했더라면 ~되었을 것입니다.”처럼 어떤 의견을 말할 때 사용합니다.
가정법에서 현재나 미래 상황을 말할 때는 if 절에 과거 시제를 쓰고, 주절에는 조동사 would, could를 씁니다.
• If we used a more efficient algorithm, we would save processing time.
더 효율적인 알고리즘을 사용하면, 처리 시간을 절약할 수 있습니다.