I noticed that the final -ed has different pronunciations. What's the general rule for knowing the correct pronunciation?
When the ending -ed indicates the past tense or past participle of a verb, it is pronounced as /d/ when the preceding sound is a voiced consonant or a vowel. It is pronounced as /t/ when the preceding sound is an unvoiced consonant. When the preceding sounds is /t/ or /d/, it's pronounced /ɪd/.