В чём сложность с условным наклонением? Если действие выполняется при каком-то условии, для описания действия используете условное наклонение. Для описания соответствующего условия в большинстве языков используете сослагательное. Романские языки в основном так работают, хотя в каждом есть свои особенности.