Present perfect (non-action 1)

Selain untuk action (tindakan), present perfect bisa digunakan untuk:
- mengekspresikan fakta yang sudah terjadi dan masih berlangsung.
 
Kalimat Positif:
  • I/You/We/They + have been + noun
  • He/She/It + has been + noun
 
Kalimat Negatif:
  • I/You/We/They + have not (haven’t) been + noun
  • He/She/It + has not (hasn’t) been + noun
 
Kalimat Tanya:
  • Have + I/you/we/they + been + noun?
  • Has + he/she/it + been + noun?
 
(+)
I have been a teacher for a year.
= Aku sudah jadi guru selama setahun.
You have been a very helpful friend.
= Kamu sudah jadi sahabat yang selalu menolongku.
 
We have been employees of this company for five years.
= Kami sudah menjadi karyawan perusahaan ini selama lima tahun.
 
They have been friends since primary school.
= Mereka sudah jadi temanku sejak SD.
 
He has been a manager for six months.
= Dia sudah jadi manajer selama enam bulan.
She has been our trustworthy leader.
= Dia sudah jadi pemimpin yang kami percaya.
 
I have a cat. It has been my companion since I was little.
= Aku punya kucing. Ia sudah jadi temanku sejak kecil.
 
(-)
I haven’t been a teacher for a year.
= Aku belum jadi guru selama setahun.
You haven’t been a good friend for her.
= Kamu belum jadi sahabat baik untuk dia.
 
We haven’t been employees of this company for five years.
= Kami belum menjadi karyawan perusahaan ini selama lima tahun.
 
They haven’t met since primary school.
= Mereka belum bertemu sejak SD.
 
He hasn’t been a manager for six months.
= Dia belum jadi manajer selama enam bulan.
She hasn’t been our trustworthy leader.
= Dia belum jadi pemimpin yang kami percaya.
 
(?)
Have I been a good friend to you?
= Apa aku sudah jadi teman yang baik untukmu?
Have you been an accountant for long?
= Apa kamu sudah lama jadi akuntan?
 
Have we been good customers?
= Apa kami sudah jadi pelangga yang baik?
 
Has he been a teacher for 5 years?
= Apa dia sudah jadi guru selama 5 tahun?
Has she been your roommate all along?
= Apa dia teman sekamarmu selama ini?