Оба слова имеют значения «тяжелый», «трудный», «сложный» и очень часто взаимозаменяемы, однако hard, как правило, ассоциируется с деятельностью, требующей физических усилий, времени, упорства, мужества, настойчивости, в то время как difficult указывает на сложность задачи, трудность для понимания, запутанность и т.п. Кроме того, hard также означает твердый, жесткий, крепкий – это мы изучим позже в отдельной статье. Итак, рассмотрим основное значение прилагательного hard на простых примерах из разговорной практики: Good jobs are hard to find these days...
Сразу к делу, comrades. Слово hard достаточно популярно и широко используется. Даже пишется кириллицей "хард", часто в другом слове "хардкор". Есть и другие значения, например:
В теннисе
Ещё жёсткий диск так называют...