Единого правила нет. Применительно к русскому языку вообще не приходится говорить о правилах постановки ударения. Наше ударение подвижное и разноместное, в разных словах может падать на разные слоги, может переходить с одного слога на другой при изменении (склонении, спряжении) одного и того же слова.
Все же можно говорить о некоторых закономерностях. Подвижное ударение в формах прошедшего времени свойственно небольшой, замкнутой группе глаголов. Такая подвижность обнаруживается в глаголах, образованных от 28 глагольных корней (именно корней; самих глаголов гораздо больше, чем 28: ряд их представлен многочисленными приставочными образованиями; существует более чем по 20 приставочных глаголов от брать и дать, от 15 до 20 – от лить, пить, рвать и др.). Вот основные глаголы такого типа: брать (также забрать, набрать, перебрать и т. д.), звать (и соответственно: назвать, позвать, отозвать...), быть, врать, гнать, взять, ждать, спать, отдать, жить, лить и др. При этом только в форме женского рода ударение переходит на окончание (брала, спала, ждала, назвала), в остальных формах прошедшего времени ударение остается на корне (брали, звали). У некоторых глаголов, однако, ударение во всех формах, кроме женского рода, переходит на приставку: ожил, ожило, ожили, но: ожила, прибыл, прибыли, но прибыла и т. д. При этом у большинство таких глаголов возможно и ударение на корне, но, как правило, менее желательное.
С учетом вышесказанного неудивительно, что орфоэпические ошибки в формах прошедшего времени глаголов свойственны речи многих людей, в целом достаточно хорошо владеющих литературной нормой. Чтобы избежать таких ошибок, следует во всех спорных случаях обращаться к нормативным словарям русского языка.
Мягкий знак в слове гвоздь указывает на мягкость конечного согласного в слове. В словоформе гвозди эту функцию мягкого знака выполняет буква И (согласный перед И должен быть мягким), поэтому мягкий знак становится ненужным.
Теперь об отсутствии мягкого знака между буквами З и Д. Смягчение З в слове гвоздь происходит за счет мягкости последующего Д'. Такое явление называется регрессивной ассимиляцией согласного звука по мягкости-твердости. Проверить, что звук З не имеет собственной мягкости, можно, подобрав однокоренное слово с твердым Д, например гвоздодер. Исходя из принципа единообразого написания корней в однокоренных словах, мягкий знак не должен писаться и в словах гвозди, пригвоздить и т. п.
См. «Учебник ГРАМОТЫ». Правило касается корней гор-гар со значением, связанным с горением.