例えばHogeという属性が変更された時に呼ばれるメソッドOnHogeChangedのChangedが過去形だって主張は、
恐らく>>751が書いているように、OnHogeChangedの前に呼ばれるメソッドをOnHogeChangingと名付ける
ルールと整合性を取るためのものだと思われるが、英語ネイティブであろうがなかろうが、普通に考えて
OnHogeChangedという名前はHogeが変更「された」時に呼ばれることを表しているに決まっているわけで、
であれば過去形じゃなくて受動を表す過去分詞と考える方が自然。