根据英语的双写规则,以及动词"cancel"的词形变化规律,其过去式和过去分词形式都需要双写最后一个辅音字母“l”。 所以,"cancel"的过去式是"canceled",过去分词是"canceled"。 这是因为动词"cancel"以辅音字母"l"结尾,并且该字母之前只有一个元音字母"e",所以在词形变化中需要双写最后一个辅音字母"l"来保持发音的一致性。