McCullough dkk (1998) dalam Journal of Personality and Social
Psychology mengatakan bahwa faktor-faktor yang dapat menentukan dan
mempengaruhi individu dalam memberikan forgiveness pada orang lain adalah:
1. Social Cognitive Determinant
Empati afeksi terhadap pihak yang menyakiti muncul menjadisalah satu faktor
penentu sosial kognitif dari seseorang untuk menentukan apakah ia akan
memaafkan atau tidak. Forgiveness juga dapat muncul dengan difasilitasi oleh
sejumlah variabel atribusi seperti penilaian dari tanggung jawab dan yang
menyalahkan, penghayatan tentang apakah peristiwa ini disengaja atau tidak,
kekerasan, (Girard & Mullet, 1997; Weiner, 1995),dan pencegahan dari
perlawanan (Boon & Sulsky, 1997)
Menurut McCullough (2000), permintaan maaf (apology) dengan tulus atau
menunjukkan penyesalan yang dalam dapat menjadi faktor yang berpotensi
mempengaruhi korban untuk memaafkan. Selain itu, McCullough (2000) juga
mengatakan rumination dan suppression, yaitu kecenderungan korban untuk terus
menerus mengingat kejadian yang dapat menimbulkan kemarahan dapat
menghalangi dirinya untuk memaafkan. Orang yang mengingat kejadian-kejadian
menyakitkan membuat semakin meningkatnya motivasi menghindar dan balas
dendam terhadap pelaku.
2. Offense-Related Determinants of Forgiving
Faktor ini berkaitan dengan persepsi dari kadar penderitaan yang dialami oleh
orang yang disakitiserta konsekuensi yang menyertainya.Seseorang akan lebih sulit
untuk memaafkan kejadian-kejadian yang dianggap penting dan bermakna dalam
hidupnya. Zechmeister, Garcia,Romero & Vas (2004) menyatakan bahwa seberapa
besar kadar penderitaanyang dialami akan menentukan tingkat hukuman bagi
pelaku, harga gantirugi bahkan memutuskan untuk tidak memaafkan. Selain itu,
kadar penderitaan ini juga mempengaruhi korban dalam menginterpretasikan
permintaan maaf. Permintaan maaf yang disertai dengan perilaku sangat
menyakitkan tidak terlalu mengurangi penilaian negatif korban terhadap pelaku
3. Relational Determinants of Forgiving
Faktor lain yang sangat mempengaruhi forgiveness adalah kedekatan atau
hubungan antara orang yang disakiti dengan pelaku. Menurut McCullough (2000)
seseorang akan sangat memungkinkan untuk memaafkan dalam hubungan yang
dicirikan dengan closeness, commitment, dan satisfaction. Pasangan-pasangan yang
memiliki kualitas hubungan seperti ini akan lebih siap untuk memaafkan satu sama
lain jika terjadi serangan interpersonal.
Menurut Rusbult, et al., & Van Lange, et al., (dalam Pertiwi, 2004) terdapat
empat hal yang mempengaruhi forgiveness terhadap pasangan. Pertama, pasangan
akan memaafkan kesalahan yang dilakukan oleh pasangannya dikarenakan adanya
keinginan untuk tetap menjaga dan memelihara hubungan perkawinan. Kedua,
pasangan yang memiliki komitmen kuat dalam perkawinan akan memilki orientasi
jangka panjang yang jelas dan yang ingin dicapai, sehingga kesalahan pasangan
akan dinilai sebagai sesuatu yang harus dimaafkan untuk dapat mempertahankan
hubungan dan komitmen tersebut. Ketiga, pada pasangan yang memiliki komitmen
kuat dalam perkawinan, kesalahan pasangan justru menyebabkanhubungan satu
sama lainnya semakin erat dan kokoh. Keempat, adanya kepentingan bersama
antara pasangan, sehingga kesalahan pasangan akandapat dimaafkan oleh
pasangannya.
4. Personality-Level Determinants of Forgiving
Determinan ini dapat mempengaruhi forgiveness dengan fasilitas darirelational
styles atau kecenderungan seseorang dalam pengalaman berfikirnya atau sikapnya
dalam menanggapi konflik atau pelaku. Kemudian penelitian terdahulu menemukan
bawa watak untuk memaafkan orang lain ada pada faktor Agreeableness dari Teori
The Big Five (Mauger, Saxon, Hamill, & Pannell, 1996). Kemudian variabel
lainnya seperti dissipation-rumination,sikap terhadap balas dendam, dan gaya yang
sering digunakan dalam merespon kemarahan. Lalu variabel seperti religiusitas
mungkin menguatkan padangan tentang forgiveness sebagai sesuatu yang normatif
untuk menyelesaikan permasalahan interpersonal.
Selain keempat faktor tadi, McCullough juga memandang bahwa empati
menjadi faktor yang penting dalam forgiveness sebagai mediator dalam memaafkan
.Empati (menurut McCullough (2000) adalah kemampuan untuk memahami atau
melihat sudut pandang orang lain yang berbeda dari sudut pandang diri sendiri dan
mencoba untuk mengerti faktor apa yang melatarbelakangi perilaku seseorang),
narcissism (berhubungan negatif dengan forgiveness), pride (orang yang bangga
akan dirisendiri akan sulit memaafkan), rasa bersalah dan malu,serta faktor agama
