Ответ:
2. Compare the sentences.
The difference between 'When John comes, we'll have dinner together.' and 'If John comes, we'll have dinner together.' is that in the first sentence, John's arrival is certain (= John will definitely come), while in the second sentence, it is uncertain (= John may come).
