Логика удвоения согласных при формоизменении глагола в английском языке вполне понятна: не открывать закрытого слога, чтобы оставить нетронутым исторически сложившуюся условность между звучанием и написанием. Правило удвоения действует при образовании прошедшего времени на -ed и формы на -ing. Это, в общем, не сложная тема, однако учащиеся часто абсолютизируют это правило и удваивают согласную букву и там, где этого не требуется. А бывает и, наоборот. Потому, думаю, будет нелишним повторить это правило.
Согласная буква удваивается, если предшествующий гласный обозначается лишь одной буквой и находится под ударением:
drop – dropped – dropping;
admit – admitted – admitting;
occur – occurred – occurring.
Если предшествующий гласный обозначается более чем одной буквой или находится в безударной позиции, конечная согласная не удваивается в большинстве случаев:
order – ordered – ordering;
develop – developed – developing;
fail – failed – failing;
avoid – avoided – avoiding.
Это правила, но есть еще и случаи, которые допускают два написания, когда предшествующий гласный не является ударным.
Факультативным является удвоение в глаголах с основой на -s. Здесь допускаются оба варианта написания. Однако, согласно корпусным данным (Longman Grammar), предпочтительным все же является вариант без удвоения.
focus – focused – focusing;
focus – focussed – focussing;
chorus – chorused – chorusing;
chorus – chorussed – chorussing.
Конечная m в позициях после безударного гласного может удваиваться или оставаться неудвоенной в словах на -gram. В остальных словах m не удваивается.
AE - program - programmed – programming;
BE - program - programed – programing;
AE -diagram – diagrammed – diagramming;
BE -diagram – diagramed – diagraming;
AE и BE -blossom – blossomed; blossoming.
Здесь главным фактором является вариант английского языка: британский или американский. Американцы отдают предпочтение написанию с удвоенной согласной - mm. Британцы предпочитают вариант без удвоения.
Обратную картину можно наблюдать с удвоением l. Буква удваивается в британском варианте, однако американцы предпочитают неудвоенный вариант.
BE - cancel – cancelled – cancelling;
AE - cancel– canceled – canceling;
BE - model – modelled – modelling;
AE - model – modeled – modeling;
BE - travel – travelled – travelling;
AE - travel – traveled – traveling.