You're right,... but wrong."Dived" is the British English past form. Following on that logic, dive is not irregular verb, thus past perfect form is also "dived". "Dove" is simply used in American English. You're onto something there though, as the American dive -> dove would call for the perfect form of "diven".