"Il a dîné" ou "Il a diné" est aussi correct sans l'accent circonflexe, conformément aux "Rectifications orthographiques du français de 1990".
http://www.orthographe-recommandee.info/regles4.htm
http://fr.wikipedia.org/wiki/Rectifications_orthographiques_du_fran%C3%A7ais_en_1990
En portugais:
http://pt.wikipedia.org/wiki/Retifica%C3%A7%C3%B5es_ortogr%C3%A1ficas_do_franc%C3%AAs_de_1990
Ces rectifications sont issues de la France, elles ont été approuvées par le Conseil international de la langue française (CILF), où tous les pays francophones sont représentés.
En France, même après 25 ans, la plupart des Français ignorent la nouvelle orthographe, alors qu'en Suisse, en Belgique ou au Canda, ces réformes sont enseignées et connues.
Utilisation de "être" ou "avoir" au passé composé:
http://www.lepointdufle.net/ressources_fle/etre_avoir_passe_compose_regle.htm
Petite astuce pour savoir quand utiliser "être" au passé composé:
http://www.lefleavecludovic.fr/wp-content/uploads/la-maison-d%C3%AAtre1.pdf
Tous les verbes pronominaux se conjuguent avec "être" au passé composé.
Bonne journée,
Guillaume