Hard, firm и strong — прилагательные, которые имеют разные значения в английском языке. 1
Hard означает «жёсткий», «трудный», «тяжёлый», «упорный». 1 Пример: hard ground — твёрдый грунт. 5
Firm переводится как «твёрдый», «крепкий», «прочный», «устойчивый», «решительный», «стойкий». 1 Примеры: firm voice — твёрдый голос, firm conviction — твёрдое убеждение. 5
Strong означает «сильный», «крепкий», «прочный», «решительный», «устойчивый», «твёрдый». 1 Примеры: strong radio signal — сильный радиосигнал, strong medicine — сильная медицина. 4
Таким образом, hard больше подходит для описания физических характеристик, firm — для описания устойчивых и решительных качеств, а strong — для обозначения силы и мощности.