Contoh Soal Present Perfect Tense Beserta Pembahasan

Present perfect tense merupakan salah satu tenses dalam Bahasa Inggris yang menggambarkan aksi tertentu yang dilakukan oleh subjek di masa kini. Aksi tersebut artinya sudah dimulai di masa lalu. Present perfect tense adalah bentuk waktu gabungan dari keadaan di masa lampau dan masa kini. Tenses ini digunakan untuk surat menyurat, berita di surat kabar, radio, televisi bahkan dialog sehari ā€“ hari.

Present Perfect Tense

pexels.com
  1. Rumus Atau Pola Kalimat

Kalimat Positif : S + have/has + past participle (verb 3)

Kalimat Negatif : S + have/has + not + past participle (verb 3)

Kalimat Interogatif : have/has + S + past participle (verb 3)

Dalam penggunaannya, present perfect mempunyai banyak frasa berupa keterangan waktu untuk menjelaskan kegiatan atau situasi di masa lalu namun masih tetap berkaitan dengan masa kini. Frasa ā€“ frasa tersebut seperti : just (baru saja), for (selama), since (sejak), lately/recently (akhir ā€“ akhir ini), this morning (pagi ini), since (sejak), dan masih banyak lagi.

  1. Contoh Kalimat Present Perfect Tense

(+) Rickjaksan has just given up his scholarship.

(-) Rickjaksan has not given up his scholarship

(?) Has Rickjaksan just given up his scholarship ?

  1. Contoh Soal Present Perfect Tense Beserta Pembahasannya
  2. ….. a noise just then?
  3. Have you heard ? b. Do you hear? c. Did you hear? Ā Ā Ā Ā  d. Have you been hearing?
pexels.com

Jawaban : A

Pembahasan :

Kalimat lengkap dari soal ini yaitu ā€œHave you heard a noise just then?ā€ Jawaban (c) salah karena ā€˜didā€™ berarti peristiwa yang sudah terjadi kemarin dan tidak terjadi di masa kini. Sedangkan pilihan jawaban ā€œdo you hearā€ berarti pertanyaan ini mengacu pada kejadian yang berulang ā€“ ulang. Padahal, di soal terdapat kata ā€˜justā€™ yang berarti ā€˜baru sajaā€™ sehingga jawaban ini salah.

Untuk jawaban ā€˜have you been hearingā€™ juga tidak tepat karena mempunyai arti ā€˜apakah kamu sedang mendengarkan musik sampai sekarang dan belum usai sampai sekarang dan di waktu mendatang ?ā€. Penggunaan simple perfect tense yaitu untuk aksi atau kegiatan yang baru saja selesai dilakukan dan tidak terjadi seterusnya. Sehingga jawaban yang tepat adalah A.

  1. They are dancing and singing because their uncle . . .
  2. is arriving b. has arrivedĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  c. arrivesĀ Ā Ā Ā Ā Ā Ā  Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  d. Arrived

Jawaban : B

Pembahasan :

Arti dari kalimat ini yaitu mereka sedang menari dan bernyanyi karena paman mereka sudah datang. Mengapa jawabannya tidak (c) atau (d)? Alasannya karena penjelasan pada nomor 1. Jawaban (c) yaitu ā€˜arrivesā€™ berarti menyatakan suatu kejadian yang terjadi berulang ā€“ ulang. Sedangkan jawaban (d) ditujukan untuk kejadian yang terjadi di masa lampau.

  1. The children haveā€¦ā€¦eaten their breakfast.
  2. yetĀ  Ā  Ā  b.Ā beenĀ  Ā  Ā  c.Ā sinceĀ  Ā  Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  Ā d.Ā just

Jawaban: D

Pembahasan :

Kalimat yang tepat dari soal tersebut adalah ā€œThe childrenĀ have just eatenĀ their breakfast. Artinya yaituĀ  ā€œAnak-anak baru saja sudah makan pagiā€. Apabila jawaban (b) yang dipilih maka kalimatnya akan menjadi ā€œThe childrenĀ have been eatingĀ bukanĀ have been eaten.

Sedangkan jawaban (a) ā€˜sinceā€™ hanya berupa keterangan waktu, padahal disini masih membutuhkan kata kerja. Misalnya, I have lived in Jogja since 2000. Jawaban (c) ā€˜yetā€™ juga kurang tepat karena digunakan di kalimat negatif dan kalimat tanya dan biasanya digunakan di akhir kalimat. ā€˜Yetā€™ artinya belum sampai saat ini. Sehingga, jawaban yang tepat adalah D (just)

  1. Mr. Efendiā€¦. in Bali for a week.
  2. hasĀ  Ā  b.Ā havingĀ  Ā  Ā  c.Ā beenĀ  Ā  Ā  Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  d.Ā has been

Jawaban: D

Pembahasan :

Kalimat dari soal tersebut yaitu : ā€œMr. EfendiĀ has beenĀ in Bali for a weekā€. Artinya, Ā Bapak Efendi sudah di Bali selama 1 minggu. Jawaban (a) kurang tepat karena sebelum ā€˜beenā€™ digunakan maka harus ada kata kerja bantu berupa ā€˜have/hasā€™. Sedangkan jawaban (b) menggunakan kata ā€˜havingā€™ yang juga belum tepat digunakan sebagai jawaban karena kurang ā€˜to beā€™.

Jawaban (c) juga kurang tepat karena hanya ada kata ā€˜hasā€™ dimana berfungsi sebagai kata bantu. Untuk jawaban yang lebih tepat, maka dibutuhkan kata kerja bantu (auxiliary verb) dan past participle. Kalimat tersebut bisa menjadi ā€˜He has cleaned the shoesā€™ artinya ā€˜Dia telah membersihkan sepatuā€™. ā€˜cleanedā€™ adalah kata kerja dan ā€˜hasā€™ sebagai kata kerja bantu.

Ā 

Ā