Terdapat 16 tenses dalam bahasa Inggris yang wajib kita pelajari supaya skill bahasa Inggris kita semakin terasah. Yuk, kita simak bersama!
—
Ketika belajar Bahasa Inggris, ada dua komponen super penting yang wajib dipelajari supaya kemampuan bahasa Inggris kita tidak hanya baik, tapi juga benar dan tepat sesuai aturan. Dua komponen tersebut, yaitu grammar dan tenses.
Grammar artinya tata bahasa, sedangkan tenses artinya struktur susunan kalimat yang menunjukkan perbedaan waktu terjadinya aktivitas atau hal yang diceritakan dalam sebuah kalimat. Jadi, kalau ada yang bertanya tenses itu apa, sederhananya tenses adalah waktu dalam bahasa.
Nah, kali ini kita akan mengupas 16 tenses dalam bahasa Inggris terlengkap. Sudah siap pusing? Yuk, langsung hajar!
Apa itu Tenses?
Tenses adalah bentuk kata kerja yang digunakan untuk menunjukkan waktu terjadinya suatu aksi atau peristiwa. Tenses bahasa Inggris sangat penting karena membantu memberikan informasi yang jelas tentang kapan sesuatu terjadi. Dengan menggunakan tenses yang tepat, kita dapat menyampaikan pesan dengan lebih akurat dan efektif.
Baca Juga: Part of Speech: Pengertian, Jenis & Contohnya
Tenses memiliki beberapa fungsi penting dalam bahasa Inggris, antara lain:
1. Menunjukkan Waktu
Tenses membantu menunjukkan kapan suatu aksi atau peristiwa terjadi—di masa lalu, sekarang, atau masa depan.
2. Menunjukkan Durasi
Beberapa tenses dapat menunjukkan durasi atau lamanya suatu aksi berlangsung.
3. Menunjukkan Kesinambungan
Tenses dapat digunakan untuk menunjukkan apakah suatu aksi masih berlangsung atau sudah selesai.
4. Menunjukkan Urutan Kejadian
Tenses juga membantu menunjukkan urutan kejadian, terutama dalam cerita atau narasi.
Macam-Macam Tenses dalam Bahasa Inggris
Tenses ada berapa? Ada 16 tenses Bahasa Inggris yang dapat dibagi ke dalam empat kategori, yaitu:
Kategori
Keterangan Waktu
Turunan
Present Tense
Masa sekarang
- Simple Present Tense,
- Present Continuous Tense,
- Present Perfect Tense, dan
- Present Perfect Continuous Tense
Past Tense
Masa lampau
- Simple Past Tense,
- Past Continuous Tense,
- Past Perfect Tense, dan
- Past Perfect Continuous Tense
Future Tense
Masa yang akan datang
- Simple Future Tense,
- Future Continuous Tense,
- Future Perfect Tense, dan
- Future Perfect Continuous Tense
Past Future Tense
Waktu yang akan datang dengan sudut pandang masa lalu
- Simple Past Future Tense,
- Past Future Continuous Tense,
- Past Future Perfect Tense, dan
- Past Future Perfect Continuous Tense
Sekarang kita kupas satu per satu yuk, 16 tenses dan rumusnya beserta contoh tenses yang bisa dijadikan referensi!
1. Simple Present Tense
Simple Present Tense digunakan untuk mengungkapkan fakta, menceritakan suatu kejadian, atau kebiasaan yang terjadi di masa sekarang.
Rumus Simple Present Tense
-
Kalimat Positif: Subject + V1 (base form)
-
Kalimat Negatif: Subject + do/does + not + V1
-
Kalimat Tanya (Interogatif): Do/does + Subject + V1?
Contoh:
- Contoh kalimat positif: She reads books.
- Contoh kalimat negatif: She doesn’t read books.
- Contoh kalimat interogatif: Does she read books?
Baca Juga: Simple Present Tense: Pengertian, Rumus & Contoh Lengkap!
2. Present Continuous Tense
Present Continuous Tense digunakan untuk menceritakan kejadian yang sedang berlangsung sekarang ketika kamu berbicara. Tense ini juga bisa digunakan untuk menceritakan rencana di masa depan.
Pada tense ini, terdapat perubahan bentuk verb yaitu diberi penambahan –ing pada akhirnya. Salah satu kata keterangan waktu yang banyak digunakan dalam tense ini adalah now yang menandakan bahwa waktu kejadian tersebut berlangsung adalah sekarang.
Rumus Present Continuous Tense
-
Kalimat Positif: Subject + am/is/are + V-ing
-
Kalimat Negatif: Subject + am/is/are + not + V-ing
-
Kalimat Tanya (Interogatif): Am/Is/Are + Subject + V-ing?
Contoh:
- Contoh kalimat positif: She is reading a book.
- Contoh kalimat negatif: She isn’t reading a book.
- Contoh kalimat interogatif: Is she reading a book?
Baca Juga: Present Continuous Tense: Pengertian, Rumus & Contohnya
3. Present Perfect Tense
Present Perfect Tense digunakan untuk menceritakan suatu tindakan atau aksi yang sedang berjalan atau baru saja selesai. Tense ini cenderung memberi penekanan pada dampak dari suatu aksi yang sudah selesai dilakukan, dimana dampak tersebut harus masih bisa dirasakan sampai saat ini.
Rumus Present Perfect Tense
-
Kalimat Positif: Subject + have/has + V3 (past participle)
-
Kalimat Negatif: Subject + have/has + not + V3
-
Kalimat Tanya (Interogatif): Have/has + Subject + V3?
Contoh:
- Contoh kalimat positif: She has read the book.
- Contoh kalimat negatif: She hasn’t read the book.
- Contoh kalimat interogatif: Has she read the book?
Baca Juga: Present Perfect Tense: Definisi, Rumus, Kegunaan & Contoh
4. Present Perfect Continuous Tense
Present Perfect Continuous Tense digunakan untuk menunjukkan suatu aksi yang sudah selesai dilakukan pada suatu titik di masa lampau dan masih berlanjut sampai saat ini. Pada tense ini, terdapat keterangan waktu yang menandakan durasi terjadinya aksi yang sudah selesai dilakukan tersebut.
Rumus Present Perfect Continuous Tense
-
Kalimat Positif: Subject + have/has + been + V-ing
-
Kalimat Negatif: Subject + have/has + not + been + V-ing
-
Kalimat Tanya (Interogatif): Have/has + Subject + been + V-ing?
Contoh:
- Contoh kalimat positif: She has been reading the book for two hours.
- Contoh kalimat negatif: She hasn’t been reading the book for two hours.
- Contoh kalimat interogatif: Has she been reading the book for two hours?
5. Simple Past Tense
Simple Past Tense digunakan untuk menceritakan suatu kejadian, kebiasaan, fakta, atau situasi yang terjadi di masa lampau. Tense ini menggunakan kata kerja bentuk kedua (verb 2 atau V2) yakni kata kerja bentuk lampau.
Jika menggunakan kata keterangan waktu, maka yang digunakan adalah kata keterangan waktu yang menerangkan masa lampau, seperti yesterday, last year, three weeks ago, dan sebagainya.
Rumus Simple Past Tense
-
Kalimat Positif: Subject + V2 (past form)
-
Kalimat Negatif: Subject + did + not + V1
-
Kalimat Tanya (Interogatif): Did + Subject + V1?
Contoh:
- Contoh kalimat positif: She read the book.
- Contoh kalimat negatif: She didn’t read the book.
- Contoh kalimat interogatif: Did she read the book?
Note: Ingat ya, bentuk V2 dan V3 dari read adalah read, namun cara membaca atau pronunciation-nya adalah red.
V1 = read (dibaca reed)
V2 = read (dibaca red)
V3 = read (dibaca red)
Baca Juga: Simple Past Tense: Pengertian, Rumus & Contoh
6. Past Continuous Tense
Past Continuous Tense digunakan untuk menceritakan kejadian yang sedang terjadi di masa lampau. Tapi, tense ini juga bisa digunakan untuk menceritakan dua kejadian yang sedang terjadi di masa lampau. Jadi, ada dua aktivitas yang terjadi di waktu bersamaan.
Rumus Past Continuous Tense
-
Kalimat Positif: Subject + was/were + V-ing
-
Kalimat Negatif: Subject + was/were + not + V-ing
-
Kalimat Tanya (Interogatif): Was/Were + Subject + V-ing?
Contoh:
- Contoh kalimat positif: She was reading the book.
- Contoh kalimat negatif: She wasn’t reading the book.
- Contoh kalimat interogatif: Was she reading the book?
Contoh jika ada 2 aktivitas:
- Contoh kalimat positif: She was reading the book when I arrived.
- Contoh kalimat negatif: She wasn’t reading the book when I arrived.
- Contoh kalimat interogatif: Was she reading the book when I arrived?
Baca Juga: Past Continuous Tense: Pengertian, Rumus, Contoh & Fungsinya
7. Past Perfect Tense
Past Perfect Tense digunakan untuk menyatakan suatu kejadian yang terjadi sebelum waktu tertentu di masa lampau. Tense ini lebih memberi penekanan pada fakta bahwa sesuatu tersebut sudah terjadi, bukan memberi penekanan pada durasinya.
Rumus Past Perfect Tense
-
Kalimat Positif: Subject + had + V3 (past participle)
-
Kalimat Negatif: Subject + had + not + V3
-
Kalimat Tanya (Interogatif): Had + Subject + V3?
Contoh:
- Contoh kalimat positif: She had read the book before I arrived.
- Contoh kalimat negatif: She hadn’t read the book before I arrived.
- Contoh kalimat interogatif: Had she read the book before I arrived?
8. Past Perfect Continuous Tense
Past Perfect Continuous Tense digunakan untuk menceritakan sesuatu yang terjadi di masa lalu dan sudah selesai pada titik waktu tertentu di masa lalu. Tense ini lebih memberi penekanan pada durasi terjadinya sesuatu.
Rumus Past Perfect Continuous Tense
-
Kalimat Positif: Subject + had + been + V-ing
-
Kalimat Negatif: Subject + had + not + been + V-ing
-
Kalimat Tanya (Interogatif): Had + Subject + been + V-ing?
Contoh:
- Contoh kalimat positif: She had been reading the book for two hours before I arrived.
- Contoh kalimat negatif: She hadn’t been reading the book for two hours before I arrived.
- Contoh kalimat interogatif: Had she been reading the book for two hours before I arrived?
Eits, sebelum kita bahas macam-macam tenses lainnya, kalo masih ada poin-poin yang belum kamu mengerti, mending belajar sama ahlinya, deh. Belajar bareng kakak-kakak pengajar di Ruangguru Privat Bahasa Inggris misalnya.
Belajar nggak cuma menyenangkan, tapi kamu juga bakal diajari konsepnya sampai paham! Para pengajar di Ruangguru Privat juga sudah terstandarisasi kualitasnya, loh. Kamu juga bisa pilih nih, mau diajarkan secara langsung (offline) atau daring (online). Fleksibel, kan? Untuk info lebih lanjut, cuss klik link berikut!
9. Simple Future Tense
Simple Future Tense digunakan untuk menceritakan suatu kejadian yang akan terjadi di masa yang akan datang. Tense ini juga bisa digunakan untuk menceritakan keputusan di masa depan yang spontan atau mengekspresikan prediksi yang berhubungan dengan waktu yang akan datang.
Rumus Simple Future Tense
-
Kalimat Positif: Subject + will + V1
-
Kalimat Negatif: Subject + will + not + V1
-
Kalimat Tanya (Interogatif): Will + Subject + V1?
Contoh:
- Contoh kalimat positif: She will read the book.
- Contoh kalimat negatif: She won’t read the book.
- Contoh kalimat interogatif: Will she read the book?
Baca Juga: Rumus dan Contoh Kalimat Simple Future Tense
10. Future Continuous Tense
Future Continuous Tense digunakan untuk menceritakan suatu kejadian yang pasti akan terjadi di masa depan atau dalam waktu dekat. Tense ini bisa digunakan saat ingin menyatakan rencana atau aktivitas yang sudah pasti akan dilakukan di masa mendatang.
Rumus Future Continuous Tense
-
Kalimat Positif: Subject + will + be + V-ing
-
Kalimat Negatif: Subject + will + not + be + V-ing
-
Kalimat Tanya (Interogatif): Will + Subject + be + V-ing?
Contoh:
- Contoh kalimat positif: She will be reading the book.
- Contoh kalimat negatif: She won’t be reading the book.
- Contoh kalimat interogatif: Will she be reading the book?
11. Future Perfect Tense
Future Perfect Tense digunakan untuk mengungkapkan bahwa ada suatu aksi yang akan dilakukan dan diselesaikan pada waktu tertentu di masa depan. Tense ini bisa digunakan saat ingin menunjukkan kehendak yang berhubungan dengan masa depan.
Rumus Future Perfect Tense
-
Kalimat Positif: Subject + will + have + V3 (past participle)
-
Kalimat Negatif: Subject + will + not + have + V3
-
Kalimat Tanya (Interogatif): Will + Subject + have + V3?
Contoh:
- Contoh kalimat positif: She will have read the book by tomorrow.
- Contoh kalimat negatif: She won’t have read the book by tomorrow.
- Contoh kalimat interogatif: Will she have read the book by tomorrow?
12. Future Perfect Continuous Tense
Future Perfect Continuous Tense digunakan untuk mengungkapkan suatu gambaran aksi yang akan berlanjut sampai titik waktu tertentu di masa depan. Dalam hal ini, aksi tersebut bisa saja dimulai pada masa lalu, sekarang, atau di masa depan dan diperkirakan akan berlanjut.
Rumus Future Perfect Continuous Tense
-
Kalimat Positif: Subject + will + have + been + V-ing
-
Kalimat Negatif: Subject + will + not + have + been + V-ing
-
Kalimat Tanya (Interogatif): Will + Subject + have + been + V-ing?
Contoh:
- Contoh kalimat positif: She will have been reading the book for two hours by the time you arrive.
- Contoh kalimat negatif: She won’t have been reading the book for two hours by the time you arrive.
- Contoh kalimat interogatif: Will she have been reading the book for two hours by the time you arrive?
13. Simple Past Future Tense (Simple Future in the Past)
Simple Past Future Tense atau Simple Future in the Past digunakan untuk membentuk kalimat tentang masa depan dari sudut pandang masa lalu.
Tense ini digunakan untuk menyatakan tindakan yang akan dilakukan, membuat prediksi, atau membuat janji di masa depan pada saat berada di masa lalu. Biasanya, tense ini ditemukan dalam kalimat yang tidak langsung atau reported speech.
Rumus Simple Past Future Tense
-
Kalimat Positif: Subject + would + V1
-
Kalimat Negatif: Subject + would + not + V1
-
Kalimat Tanya (Interogatif): Would + Subject + V1?
Contoh:
- Contoh kalimat positif: She would read the book.
- Contoh kalimat negatif: She wouldn’t read the book.
- Contoh kalimat interogatif: Would she read the book?
14. Past Future Continuous Tense (Future Continuous in the Past)
Past Future Continuous Tense atau Future Continuous in the Past digunakan untuk menunjukkan suatu peristiwa yang akan terjadi di masa lalu. Namun, peristiwa yang ada di cerita tersebut tidak dapat menjadi nyata karena satu dan lain hal yang terjadi di masa lalu.
Rumus Past Future Continuous Tense
-
Kalimat Positif: Subject + would + be + V-ing
-
Kalimat Negatif: Subject + would + not + be + V-ing
-
Kalimat Tanya (Interogatif): Would + Subject + be + V-ing?
Contoh:
- Contoh kalimat positif: She would be reading the book.
- Contoh kalimat negatif: She wouldn’t be reading the book.
- Contoh kalimat interogatif: Would she be reading the book?
15. Past Future Perfect Tense (Future Perfect in the Past)
Past Future Perfect Tense digunakan untuk menunjukkan sebuah kegiatan yang seharusnya sudah selesai di masa lalu. Namun, aktivitas tersebut tidak terselesaikan karena satu dan lain hal yang terjadi di masa lalu. Tense ini juga digunakan pada conditional sentence tipe 3.
Rumus Past Future Perfect Tense
-
Kalimat Positif: Subject + would + have + V3 (past participle)
-
Kalimat Negatif: Subject + would + not + have + V3
-
Kalimat Tanya (Interogatif): Would + Subject + have + V3?
Contoh:
- Contoh kalimat positif: She would have read the book.
- Contoh kalimat negatif: She wouldn’t have read the book.
- Contoh kalimat interogatif: Would she have read the book?
16. Past Future Perfect Continuous Tense (Future Perfect Continuous in the Past)
Past Future Perfect Continuous Tense atau Future Perfect Continuous in the Past digunakan untuk menjelaskan tentang hal atau kegiatan yang akan, sedang, dan telah dilakukan di masa lalu.
Biasanya, terdapat lebih dari satu keterangan waktu dalam tense yang satu ini. Namun, tense ini umumnya berbentuk asumsi atau pengandaian belaka.
Rumus Past Future Perfect Continuous Tense
-
Kalimat Positif: Subject + would + have + been + V-ing
-
Kalimat Negatif: Subject + would + not + have + been + V-ing
-
Kalimat Tanya (Interogatif): Would + Subject + have + been + V-ing?
Contoh:
- Contoh kalimat positif: She would have been reading the book for two hours.
- Contoh kalimat negatif: She wouldn’t have been reading the book for two hours.
- Contoh kalimat interogatif: Would she have been reading the book for two hours?
Tabel 16 Tenses Bahasa Inggris dan Kegunaannya
Wah, sampai sini, pasti kamu merasa kalau belajar Bahasa Inggris itu rumit. Nggak cuma menghafal vocabulary tapi juga grammar-nya. Huhuhu… Tapi, jangan patah semangat ya. Kamu bakal bisa kalau terbiasa. Makanya, belajar bahasa Inggris itu perlu latihan juga.
Oke, terakhir nih, untuk memudahkan kamu, di bawah ini ada tabel rangkuman ke-16 tenses Bahasa Inggris yang sudah kita bahas di atas. Semoga semakin membantu, ya!
No.
Jenis Tenses
Kegunaannya
1.
Simple Present Tense
Menyatakan kebiasaan, fakta umum, atau kegiatan yang terjadi secara rutin.
2.
Present Continuous Tense
Menyatakan kegiatan yang sedang berlangsung saat ini.
3.
Present Perfect Tense
Menyatakan kejadian yang sudah terjadi, tetapi hasilnya masih berpengaruh sampai sekarang.
4.
Present Perfect Continuous Tense
Menyatakan kegiatan yang sudah dimulai di masa lalu dan masih berlangsung sampai sekarang.
5.
Simple Past Tense
Menyatakan kejadian yang terjadi di masa lampau dan sudah selesai.
6.
Past Continuous Tense
Menyatakan kegiatan yang sedang berlangsung pada waktu tertentu di masa lalu.
7.
Past Perfect Tense
Menyatakan kejadian yang terjadi lebih dulu sebelum kejadian lain di masa lalu.
8.
Past Perfect Continuous Tense
Menyatakan kegiatan yang berlangsung dalam durasi tertentu sebelum kejadian lain di masa lalu.
9.
Simple Future Tense
Menyatakan rencana atau kejadian yang akan terjadi di masa depan.
10.
Future Continuous Tense
Menyatakan kegiatan yang akan sedang berlangsung pada waktu tertentu di masa depan.
11.
Future Perfect Tense
Menyatakan kegiatan yang akan sudah selesai pada waktu tertentu di masa depan.
12.
Future Perfect Continuous Tense
Menyatakan kegiatan yang akan sudah berlangsung selama durasi tertentu di masa depan.
13.
Past Future Tense
Menyatakan rencana atau kejadian masa depan yang dilihat dari sudut pandang masa lalu.
14.
Past Future Continuous Tense
Menyatakan kegiatan yang akan sedang berlangsung di masa depan dari sudut pandang masa lalu.
15.
Past Future Perfect Tense
Menyatakan kegiatan yang akan sudah selesai di masa depan dari sudut pandang masa lalu.
16.
Past Future Perfect Continuous Tense
Menyatakan kegiatan yang akan sudah berlangsung selama durasi tertentu di masa depan dari sudut pandang masa lalu.
Baca Juga: Comparison Degree, Pengertian, Pola & Contoh Kalimat
Itulah penjelasan tentang 16 macam tenses dalam Bahasa Inggris beserta rumus dan contohnya. Memahami dan menguasai tenses sangat penting agar kamu bisa berbahasa Inggris dengan cas cis cus.
Nah, biar makin jago, kamu harus konsisten berlatih setiap hari, salah satunya dengan mengerjakan latihan soal di aplikasi Ruangguru! Yuk, download sekarang!
Referensi:
https://www.english-academy.id/blog/16-tenses-dalam-bahasa-inggris-dan-contohnya (Diakses pada 26 Juni 2024)
https://golden-course.com/tenses-dalam-bahasa-inggris/ (Diakses pada 26 Juni 2024)
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta author="viewport" content="Ruangguru Tech Team">
<title>16 Tenses dalam Bahasa Inggris dan Contoh Kalimanya</title>
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/homepage-web/public/assets/icons/favicon.id.ico" type="image/x-icon" />
<!-- <link rel="profile" href="https://gmpg.org/xfn/11"> -->
<link rel="pingback" href="https://www.ruangguru.com/blog/xmlrpc.php">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/css/bootstrap.min.css">
<link rel="stylesheet" href="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/css/style.css">
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/jquery-3.6.3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/bootstrap.min.js"></script>
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/main.js"></script>
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/side-banner.js"></script>
<!-- Google Tag Manager -->
<meta name="google-site-verification" content="VJAn1g6wmtTZPpTXh-B4xoSFEkUi5jcV74xQSr6jnOM" />
<!-- <script>
document.querySelector('meta[name="author"]').setAttribute("content", "Ruangguru Tech Team");
</script> -->
<meta name="publisher" content="PT Ruang Raya Indonesia">
<!-- Google Tag Manager -->
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-PVNLZFT');
</script>
<!-- End Google Tag Manager -->
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<!-- This site is optimized with the Yoast SEO plugin v25.9 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="Terdapat 16 tenses dalam Bahasa Inggris yang wajib kita pahami, agar kemampuan berbahasa Inggris kita semakin terasah. Apa saja ya? Yuk, kita pelajari!" />
<link rel="canonical" href="https://www.ruangguru.com/blog/16-tenses-bahasa-inggris" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="16 Tenses dalam Bahasa Inggris dan Contoh Kalimanya" />
<meta property="og:description" content="Terdapat 16 tenses dalam Bahasa Inggris yang wajib kita pahami, agar kemampuan berbahasa Inggris kita semakin terasah. Apa saja ya? Yuk, kita pelajari!" />
<meta property="og:url" content="https://www.ruangguru.com/blog/16-tenses-bahasa-inggris" />
<meta property="og:site_name" content="Belajar Gratis di Rumah Kapan Pun! | Blog Ruangguru" />
<meta property="article:publisher" content="https://www.facebook.com/ruanggurucom/" />
<meta property="article:published_time" content="2026-01-23T01:00:06+00:00" />
<meta property="article:modified_time" content="2026-01-23T06:00:05+00:00" />
<meta name="author" content="Kenya Swawikanti" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@ruangguru" />
<meta name="twitter:site" content="@ruangguru" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Kenya Swawikanti" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="12 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris","url":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris","name":"16 Tenses dalam Bahasa Inggris dan Contoh Kalimanya","isPartOf":{"@id":"https://www.ruangguru.com/blog/#website"},"primaryImageOfPage":{"@id":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris#primaryimage"},"image":{"@id":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris#primaryimage"},"thumbnailUrl":"https://cdn-web-2.ruangguru.com/landing-pages/assets/5230ec11-26a1-413c-a5ea-c1b404fd173a.png","datePublished":"2026-01-23T01:00:06+00:00","dateModified":"2026-01-23T06:00:05+00:00","author":{"@id":"https://www.ruangguru.com/blog/#/schema/person/2961333999f86a82f666cdabdd06fc14"},"description":"Terdapat 16 tenses dalam Bahasa Inggris yang wajib kita pahami, agar kemampuan berbahasa Inggris kita semakin terasah. Apa saja ya? Yuk, kita pelajari!","breadcrumb":{"@id":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.ruangguru.com/blog/16-tenses-bahasa-inggris"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris#primaryimage","url":"https://cdn-web-2.ruangguru.com/landing-pages/assets/5230ec11-26a1-413c-a5ea-c1b404fd173a.png","contentUrl":"https://cdn-web-2.ruangguru.com/landing-pages/assets/5230ec11-26a1-413c-a5ea-c1b404fd173a.png"},{"@type":"BreadcrumbList","@id":"https://www.ruangguru.com/blog/16-tenses-bahasa-inggris#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.ruangguru.com/blog"},{"@type":"ListItem","position":2,"name":"16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10"}]},{"@type":"WebSite","@id":"https://www.ruangguru.com/blog/#website","url":"https://www.ruangguru.com/blog/","name":"Ruangguru Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.ruangguru.com/blog/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://www.ruangguru.com/blog/#/schema/person/2961333999f86a82f666cdabdd06fc14","name":"Kenya Swawikanti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.ruangguru.com/blog/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/?s=96&d=mm&r=g","caption":"Kenya Swawikanti"},"url":"https://www.ruangguru.com/blog/author/kenya-swawikanti"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel="alternate" type="application/rss+xml" title="Belajar Gratis di Rumah Kapan Pun! | Blog Ruangguru » 16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10 Comments Feed" href="https://www.ruangguru.com/blog/16-tenses-bahasa-inggris/feed" />
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.ruangguru.com\/blog\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id='wp-emoji-styles-inline-css' type='text/css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://www.ruangguru.com/blog/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="https://api.w.org/" href="https://www.ruangguru.com/blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.ruangguru.com/blog/wp-json/wp/v2/posts/20854" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ruangguru.com/blog/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.8.1" />
<link rel='shortlink' href='https://www.ruangguru.com/blog/?p=20854' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.ruangguru.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ruangguru.com%2Fblog%2F16-tenses-bahasa-inggris" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.ruangguru.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ruangguru.com%2Fblog%2F16-tenses-bahasa-inggris&format=xml" />
</head>
<body class="wp-singular post-template-default single single-post postid-20854 single-format-standard wp-theme-ruangguru">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M28L4XJ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<header class="header">
<div class="container">
<nav class="navbar navbar-expand-lg header-inner">
<div style="display:flex; gap:12px;">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<img alt="menu" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/beba4a70-3971-41be-9364-f9ee6857b192.svg" loading="lazy" width="30px" height="32px" />
</button>
<a href="https://ruangguru.com" class="header-logo">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com/static/logo-ruangguru.png" alt="Logo">
</a>
</div>
<form class="form-inline my-2 my-lg-0" role="search" method="get" id="searchformmobile" class="searchform" action="https://www.ruangguru.com/blog/">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<div class="input-group input-group-sm">
<span class="input-group-text" id="search-2"><img width="20px" height="20px" loading="lazy" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/baf38d7b-226b-4374-8b2b-e49766395871.png" alt="" /></span>
<input type="text" value="" name="s" class="form-control" placeholder="Cari artikel di sini!" aria-label="Cari artikel di sini!" aria-describedby="Cari artikel di sini!">
</div>
</div>
</form>
<div class="collapse navbar-collapse dropdown-hover-all" id="navbarSupportedContent">
<div class="d-lg-none navbar-head-collapse">
<a href="https://ruangguru.com" class="header-logo">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com/static/logo-ruangguru.png" alt="Logo">
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
X
</button>
</div>
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="https://www.ruangguru.com/blog/">Blog</a>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Konsep & Tips Pelajaran </p>
<div class="dropdown-menu" aria-labelledby="nav1">
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu0" href="https://www.ruangguru.com/blog/c/bahasa-indonesia" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bahasa Indonesia</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu0">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sd-kelas-6">Kelas 6</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu1" href="https://www.ruangguru.com/blog/c/bahasa-inggris" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bahasa Inggris</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu1">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sd-kelas-6">Kelas 6</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu2" href="https://www.ruangguru.com/blog/c/biologi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Biologi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu2">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu3" href="https://www.ruangguru.com/blog/c/ekonomi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Ekonomi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu3">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu4" href="https://www.ruangguru.com/blog/c/fisika" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Fisika</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu4">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu5" href="https://www.ruangguru.com/blog/c/geografi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Geografi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu5">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu6" href="https://www.ruangguru.com/blog/c/ipa-terpadu" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">IPA Terpadu</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu6">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ipa-terpadu/ipa-terpadu-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ipa-terpadu/ipa-terpadu-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ipa-terpadu/ipa-terpadu-sd-kelas-6">Kelas 6</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu7" href="https://www.ruangguru.com/blog/c/ips-terpadu" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">IPS Terpadu</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu7">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ips-terpadu/ips-terpadu-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ips-terpadu/ips-terpadu-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ips-terpadu/ips-terpadu-sd-kelas-6">Kelas 6</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu8" href="https://www.ruangguru.com/blog/c/kimia" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Kimia</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu8">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/kimia/kimia-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/kimia/kimia-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/kimia/kimia-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu9" href="https://www.ruangguru.com/blog/c/matematika" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Matematika</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu9">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sd-kelas-6">Kelas 6</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu10" href="https://www.ruangguru.com/blog/c/sejarah" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Sejarah</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu10">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu11" href="https://www.ruangguru.com/blog/c/sosiologi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Sosiologi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu11">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-sma-kelas-12">Kelas 12</a>
</div>
</div>
</div>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Latihan Soal </p>
<div class="dropdown-menu" aria-labelledby="nav2">
<a class="dropdown-item" id="nav2-menu0" href="https://www.ruangguru.com/blog/c/latihan-soal/sd-kelas-4">Latihan Soal Kelas 4</a>
<a class="dropdown-item" id="nav2-menu1" href="https://www.ruangguru.com/blog/c/latihan-soal/sd-kelas-5">Latihan Soal Kelas 5</a>
<a class="dropdown-item" id="nav2-menu2" href="https://www.ruangguru.com/blog/c/latihan-soal/sd-kelas-6">Latihan Soal Kelas 6</a>
<a class="dropdown-item" id="nav2-menu3" href="https://www.ruangguru.com/blog/c/latihan-soal/smp-kelas-7">Latihan Soal Kelas 7</a>
<a class="dropdown-item" id="nav2-menu4" href="https://www.ruangguru.com/blog/c/latihan-soal/smp-kelas-8">Latihan Soal Kelas 8</a>
<a class="dropdown-item" id="nav2-menu5" href="https://www.ruangguru.com/blog/c/latihan-soal/smp-kelas-9">Latihan Soal Kelas 9</a>
<a class="dropdown-item" id="nav2-menu6" href="https://www.ruangguru.com/blog/c/latihan-soal/sma-kelas-10">Latihan Soal Kelas 10</a>
<a class="dropdown-item" id="nav2-menu7" href="https://www.ruangguru.com/blog/c/latihan-soal/sma-kelas-11">Latihan Soal Kelas 11</a>
<a class="dropdown-item" id="nav2-menu8" href="https://www.ruangguru.com/blog/c/latihan-soal/sma-kelas-12">Latihan Soal Kelas 12</a>
</div>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Pojok Kampus </p>
<div class="dropdown-menu" aria-labelledby="nav3">
<a class="dropdown-item" id="nav3-menu0" href="https://www.ruangguru.com/blog/c/info-beasiswa">Info Beasiswa</a>
<a class="dropdown-item" id="nav3-menu1" href="https://www.ruangguru.com/blog/c/kampus-dan-jurusan">Kampus dan Jurusan</a>
<a class="dropdown-item" id="nav3-menu2" href="https://www.ruangguru.com/blog/c/seleksi-masuk">Seleksi Masuk</a>
</div>
</li>
<li class="nav-item
">
<a class="nav-link
" href=" https://www.ruangguru.com/blog/c/fakta-seru" id="nav4"
>
Fakta Seru </a>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dunia Kata </p>
<div class="dropdown-menu" aria-labelledby="nav5">
<a class="dropdown-item" id="nav5-menu0" href="https://www.ruangguru.com/blog/tag/cerpen">Cerpen</a>
<a class="dropdown-item" id="nav5-menu1" href="https://www.ruangguru.com/blog/tag/resensi-buku">Resensi Buku</a>
</div>
</li>
<li class="nav-item
">
<a class="nav-link
" href=" https://www.ruangguru.com/blog/tag/for-kids" id="nav6"
>
For Kids </a>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Seputar Ruangguru </p>
<div class="dropdown-menu" aria-labelledby="nav7">
<a class="dropdown-item" id="nav7-menu0" href="https://www.ruangguru.com/blog/tag/info-ruangguru">Info Ruangguru</a>
<a class="dropdown-item" id="nav7-menu1" href="https://www.ruangguru.com/blog/tag/siaran-pers">Siaran Pers</a>
<a class="dropdown-item" id="nav7-menu2" href="https://www.ruangguru.com/blog/tag/cerita-juara">Cerita Juara</a>
<a class="dropdown-item" id="nav7-menu3" href="https://www.ruangguru.com/blog/tag/seputar-guru">Seputar Guru</a>
<a class="dropdown-item" id="nav7-menu4" href="https://www.ruangguru.com/blog/tag/lifeatruangguru">Life at Ruangguru</a>
</div>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" role="search" method="get" id="searchform" class="searchform" action="https://www.ruangguru.com/blog/">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<div class="input-group input-group-sm">
<span class="input-group-text" id="search-2"><img width="10" height="10" loading="lazy" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/baf38d7b-226b-4374-8b2b-e49766395871.png" alt="" /></span>
<input type="text" value="" name="s" class="form-control" placeholder="Cari artikel di sini!" aria-label="Cari artikel di sini!" aria-describedby="Cari artikel di sini!">
</div>
</div>
</form>
</div>
</nav>
<script>
(function($bs) {
const CLASS_NAME = 'has-child-dropdown-show';
$bs.Dropdown.prototype.toggle = function(_orginal) {
return function() {
document.querySelectorAll('.' + CLASS_NAME).forEach(function(e) {
e.classList.remove(CLASS_NAME);
});
let dd = this._element.closest('.dropdown').parentNode.closest('.dropdown');
for (; dd && dd !== document; dd = dd.parentNode.closest('.dropdown')) {
dd.classList.add(CLASS_NAME);
}
return _orginal.call(this);
}
}($bs.Dropdown.prototype.toggle);
document.querySelectorAll('.dropdown').forEach(function(dd) {
dd.addEventListener('hide.bs.dropdown', function(e) {
if (this.classList.contains(CLASS_NAME)) {
this.classList.remove(CLASS_NAME);
e.preventDefault();
}
e.stopPropagation(); // do not need pop in multi level mode
});
});
// for hover
document.querySelectorAll('.dropdown-hover, .dropdown-hover-all .dropdown').forEach(function(dd) {
dd.addEventListener('mouseenter', function(e) {
let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]');
if (!toggle.classList.contains('show')) {
$bs.Dropdown.getOrCreateInstance(toggle).toggle();
dd.classList.add(CLASS_NAME);
$bs.Dropdown.clearMenus(e);
}
});
dd.addEventListener('mouseleave', function(e) {
let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]');
if (toggle.classList.contains('show')) {
$bs.Dropdown.getOrCreateInstance(toggle).toggle();
}
});
});
})(bootstrap);
$(document).ready(() => {
if ($(window).width() > 991) {
$("a[data-bs-toggle='dropdown']").click(function() {
window.location = $(this).attr('href');
});
}
})
</script>
</div>
</header>
<div class="main-content">
<div class="side-banner-mobile">
</div>
<div class="glider-navigation mobile">
<div role="tablist" class="dots" id="side-banner-mobile-dots"></div>
<div class="glider-button-navigation">
<button aria-label="Previous" class="glider-prev" id="side-banner-mobile-prev"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/412de767-9fab-4a4e-9a21-09b7ac9c5f96.png"></button>
<button aria-label="Next" class="glider-next" id="side-banner-mobile-next">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/754b0134-4f20-4cdd-af8c-d5918044d734.png">
</button>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8 post">
<div class="content">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<!-- Home Link -->
<li class="breadcrumb-item"><a href="https://www.ruangguru.com/blog">Home</a></li>
<!-- Categories -->
<li class="breadcrumb-item"><a href="https://www.ruangguru.com/blog/c/bahasa-inggris">Bahasa Inggris</a></li><li class="breadcrumb-item"><a href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-10">Bahasa Inggris SMA Kelas 10</a></li> </ol>
</nav>
<h1 class="content-title">
16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10 </h1>
<div class="content-meta">
<p class="content-author"><a href="https://www.ruangguru.com/blog/author/kenya-swawikanti" class="">Kenya Swawikanti</a> </p>
<p class="content-info"><span>January 23, 2026 • </span> <span>14 minutes read</span></p>
<br />
</div>
<div class="content-body">
<p style="text-align: justify;"><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/5230ec11-26a1-413c-a5ea-c1b404fd173a.png" alt="16 tenses dalam bahasa inggris" /></p>
<blockquote>
<p style="text-align: center;"><em><span style="font-weight: 400;">Terdapat <strong>16 tenses dalam bahasa Inggris</strong> yang wajib kita pelajari supaya skill bahasa Inggris kita semakin terasah. Yuk, kita simak bersama!</span></em></p>
</blockquote>
<p style="text-align: center;"><span style="font-weight: 400;">—</span></p>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Ketika belajar <strong><a href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-10">Bahasa Inggris</a></strong>, ada dua komponen super penting yang wajib dipelajari supaya kemampuan bahasa Inggris kita tidak hanya baik, tapi juga benar dan tepat sesuai aturan. Dua komponen tersebut, yaitu </span><span style="font-weight: 400;"><em>grammar</em> </span><span style="font-weight: 400;">dan </span><em><span style="font-weight: 400;">tenses</span></em><span style="font-weight: 400;">. </span></p>
<p style="text-align: justify;"><strong><em>Grammar</em> </strong><span style="font-weight: 400;"><strong>artinya tata bahasa</strong>, sedangkan </span><em>tenses</em> <span style="font-weight: 400;">artinya struktur susunan kalimat yang menunjukkan perbedaan waktu terjadinya aktivitas atau hal yang diceritakan dalam sebuah kalimat. </span><span style="font-weight: 400;">Jadi, kalau ada yang bertanya </span><em><span style="font-weight: 400;">tenses </span></em><span style="font-weight: 400;">itu apa, sederhananya <strong><em>tenses</em> adalah waktu dalam bahasa</strong>.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Nah,</span><span style="font-weight: 400;"> kali ini kita akan mengupas <strong>16 </strong></span><strong><em>tenses </em></strong><span style="font-weight: 400;"><strong>dalam bahasa Inggris terlengkap</strong>. Sudah siap </span><span style="font-weight: 400;">pusing</span><span style="font-weight: 400;">? Yuk, langsung hajar!</span></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Apa itu </b><em><b>Tenses</b></em><b>?</b></span></h2>
<p style="text-align: justify;"><strong><em>Tenses </em></strong><span style="font-weight: 400;"><strong>adalah</strong> <strong>bentuk kata kerja yang digunakan untuk menunjukkan waktu terjadinya suatu aksi atau peristiwa</strong>. </span><em><span style="font-weight: 400;">Tenses</span></em><span style="font-weight: 400;"> bahasa Inggris sangat penting karena membantu memberikan informasi yang jelas tentang kapan sesuatu terjadi. </span><span style="font-weight: 400;">Dengan menggunakan </span><em><span style="font-weight: 400;">tenses </span></em><span style="font-weight: 400;">yang tepat, kita dapat menyampaikan pesan dengan lebih akurat dan efektif.</span></p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/part-of-speech">Part of Speech: Pengertian, Jenis & Contohnya</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Fungsi </b><b><em>Tenses</em> </b><b>dalam Bahasa Inggris</b></span></h2>
<p style="text-align: justify;"><span style="font-weight: 400;"><em>Tenses</em> </span><span style="font-weight: 400;">memiliki beberapa fungsi penting dalam bahasa Inggris, antara lain:</span></p>
<h3><span style="font-size: 14pt;"><b>1. Menunjukkan Waktu</b></span></h3>
<p><em><span style="font-weight: 400;">Tenses </span></em><span style="font-weight: 400;">membantu menunjukkan kapan suatu aksi atau peristiwa terjadi—di masa lalu, sekarang, atau masa depan.</span></p>
<h3><span style="font-size: 14pt;"><b>2. Menunjukkan Durasi</b></span></h3>
<p><span style="font-weight: 400;">Beberapa </span><span style="font-weight: 400;"><em>tenses</em> </span><span style="font-weight: 400;">dapat menunjukkan durasi atau lamanya suatu aksi berlangsung.</span></p>
<h3><span style="font-size: 14pt;"><b>3. Menunjukkan Kesinambungan</b></span></h3>
<p><span style="font-weight: 400;"><em>Tenses</em> </span><span style="font-weight: 400;">dapat digunakan untuk menunjukkan apakah suatu aksi masih berlangsung atau sudah selesai.</span></p>
<h3><span style="font-size: 14pt;"><b>4. Menunjukkan Urutan Kejadian</b></span></h3>
<p><span style="font-weight: 400;"><em>Tenses</em> </span><span style="font-weight: 400;">juga membantu menunjukkan urutan kejadian, terutama dalam cerita atau narasi.</span></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Macam-Macam </b><b><i>Tenses </i></b><b>dalam Bahasa Inggris</b></span></h2>
<p style="text-align: justify;"><i><span style="font-weight: 400;">Tenses</span></i><span style="font-weight: 400;"> ada berapa? <strong>Ada 16 </strong></span><em><strong>tenses</strong></em><span style="font-weight: 400;"><strong> Bahasa Inggris</strong> yang dapat dibagi ke dalam <strong>empat kategori</strong>, yaitu:</span></p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 33.3333%; text-align: center;"><strong>Kategori</strong></td>
<td style="width: 33.3333%; text-align: center;"><strong>Keterangan Waktu</strong></td>
<td style="width: 33.3333%; text-align: center;"><strong>Turunan</strong></td>
</tr>
<tr>
<td style="width: 33.3333%; text-align: center;"><em>Present Tense</em></td>
<td style="width: 33.3333%; text-align: center;">Masa sekarang</td>
<td style="text-align: left;">
<ul>
<li aria-level="1"><em>Simple Present Tense, </em></li>
<li aria-level="1"><em>Present Continuous Tense, </em></li>
<li aria-level="1"><em>Present Perfect Tense, dan </em></li>
<li aria-level="1"><em>Present Perfect Continuous Tense</em></li>
</ul>
</td>
</tr>
<tr>
<td style="width: 33.3333%; text-align: center;"><em>Past Tense</em></td>
<td style="width: 33.3333%; text-align: center;">Masa lampau</td>
<td style="text-align: left;">
<ul>
<li aria-level="1"><em>Simple Past Tense, </em></li>
<li aria-level="1"><em>Past Continuous Tense, </em></li>
<li aria-level="1"><em>Past Perfect Tense, dan </em></li>
<li aria-level="1"><em>Past Perfect Continuous Tense</em></li>
</ul>
</td>
</tr>
<tr>
<td style="width: 33.3333%; text-align: center;"><em>Future Tense</em></td>
<td style="width: 33.3333%; text-align: center;">Masa yang akan datang</td>
<td style="text-align: left;">
<ul>
<li aria-level="1"><em>Simple Future Tense, </em></li>
<li aria-level="1"><em>Future Continuous Tense, </em></li>
<li aria-level="1"><em>Future Perfect Tense, dan </em></li>
<li aria-level="1"><em>Future Perfect Continuous Tense</em></li>
</ul>
</td>
</tr>
<tr>
<td style="width: 33.3333%; text-align: center;"><em>Past Future Tense</em></td>
<td style="width: 33.3333%; text-align: center;"><span style="font-weight: 400;">Waktu yang akan datang dengan sudut pandang masa lalu</span></td>
<td style="text-align: left;">
<ul>
<li aria-level="1"><em>Simple Past Future Tense, </em></li>
<li aria-level="1"><em>Past Future Continuous Tense, </em></li>
<li aria-level="1"><em>Past Future Perfect Tense, dan </em></li>
<li aria-level="1"><em>Past Future Perfect Continuous Tense</em></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Sekarang kita kupas satu per satu yuk, 16 </span><span style="font-weight: 400;"><em>tenses</em> </span><span style="font-weight: 400;">dan rumusnya beserta contoh </span><span style="font-weight: 400;"><em>tenses</em> </span><span style="font-weight: 400;">yang bisa dijadikan referensi!</span></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>1. </b><em><b>Simple Present Tense</b></em></span></h3>
<p style="text-align: justify;"><strong><em>Simple Present Tense</em></strong><span style="font-weight: 400;"> digunakan untuk <strong>mengungkapkan fakta, menceritakan suatu kejadian, atau kebiasaan yang terjadi di masa sekarang</strong>.</span></p>
<p> </p>
<h4 style="text-align: justify;"><span style="font-size: 12pt;"><b>Rumus <em>Simple Present Tense</em></b><em><span style="font-weight: 400;"> </span></em></span></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject</em> + V1 (<em>base form</em>)</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject</em> + <em>do/does</em> + <em>not</em> + V1</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Do/does</em> + <em>Subject</em> + V1?</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She reads books.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She doesn’t read books.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Does she read books?</em></span></li>
</ul>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/simple-present-tense">Simple Present Tense: Pengertian, Rumus & Contoh Lengkap!</a></strong></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>2. </b><b><i>Present Continuous Tense</i></b></span></h3>
<p style="text-align: justify;"><em><strong>Present Continuous Tense</strong></em><span style="font-weight: 400;"> digunakan untuk <strong>menceritakan kejadian yang sedang berlangsung sekarang ketika kamu berbicara</strong>. </span><em><span style="font-weight: 400;">Tense</span></em><span style="font-weight: 400;"> ini juga bisa digunakan untuk menceritakan rencana di masa depan. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Pada </span><em><span style="font-weight: 400;">tense</span></em><span style="font-weight: 400;"> ini, terdapat perubahan bentuk </span><em><span style="font-weight: 400;">verb</span></em><span style="font-weight: 400;"> yaitu diberi penambahan </span><em><span style="font-weight: 400;">–ing</span></em><span style="font-weight: 400;"> pada akhirnya. Salah satu kata keterangan waktu yang banyak digunakan dalam </span><em><span style="font-weight: 400;">tense</span></em><span style="font-weight: 400;"> ini adalah </span><span style="font-weight: 400;"><em>now</em> </span><span style="font-weight: 400;">yang menandakan bahwa waktu kejadian tersebut berlangsung adalah sekarang.</span></p>
<p> </p>
<h4 style="text-align: justify;"><b>Rumus <em>Present Continuous Tense</em></b></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject</em> + <em>am/is/are</em> + <em>V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject</em> + <em>am/is/are</em> + <em>not</em> + <em>V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Am/Is/Are</em> + <em>Subject</em> + <em>V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She is reading a book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She isn’t reading a book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Is she reading a book?</em></span></li>
</ul>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/rumus-dan-contoh-kalimat-present-continuous-tense">Present Continuous Tense: Pengertian, Rumus & Contohnya</a></strong></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>3. </b><em><b>Present Perfect Tense</b></em></span></h3>
<p style="text-align: justify;"><em><b>Present Perfect Tense</b></em><span style="font-weight: 400;"> digunakan untuk <strong>menceritakan suatu tindakan atau aksi yang sedang berjalan atau baru saja selesai</strong>. </span><span style="font-weight: 400;"><em>Tense</em> </span><span style="font-weight: 400;">ini cenderung memberi penekanan pada <strong>dampak dari suatu aksi yang sudah selesai dilakukan</strong>, dimana dampak tersebut <strong>harus masih bisa dirasakan sampai saat ini</strong>.</span></p>
<p> </p>
<h4 style="text-align: justify;"><b>Rumus <em>Present Perfect Tense</em></b></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject</em> + <em>have/has</em> + V3 (<em>past participle</em>)</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject</em> + <em>have/has</em> + <em>not</em> + V3</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Have/has</em> + <em>Subject</em> + V3?</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She has read the book</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She hasn’t read the book</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Has she read the book?</em></span></li>
</ul>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/rumus-kalimat-present-perfect-tense">Present Perfect Tense: Definisi, Rumus, Kegunaan & Contoh</a></strong></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><strong>4. <em>Present Perfect Continuous Tense</em></strong></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Present Perfect Continuous Tense</span></em><span style="font-weight: 400;"> digunakan untuk menunjukkan <strong>suatu aksi yang sudah selesai dilakukan</strong> pada suatu titik <strong>di masa lampau dan masih berlanjut sampai saat ini</strong>. Pada </span><span style="font-weight: 400;"><em>tense</em> </span><span style="font-weight: 400;">ini, terdapat keterangan waktu yang menandakan durasi terjadinya aksi yang sudah selesai dilakukan tersebut.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Present Perfect Continuous Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + have/has + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + have/has + not + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Have/has + Subject + been + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She has been reading the book for two hours.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She hasn’t been reading the book for two hours</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Has she been reading the book for two hours?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>5. </b><em><b>Simple Past Tense</b></em></span></h3>
<p style="text-align: justify;"><em>Simple Past Tense</em><span style="font-weight: 400;"> digunakan untuk <strong>menceritakan suatu kejadian, kebiasaan, fakta, atau situasi yang terjadi di masa lampau</strong>. </span><em><span style="font-weight: 400;">Tense</span></em><span style="font-weight: 400;"> ini menggunakan kata kerja bentuk kedua </span><i><span style="font-weight: 400;">(</span></i><em><span style="font-weight: 400;">verb </span></em><i><span style="font-weight: 400;">2 </span></i><span style="font-weight: 400;">atau V2</span><i><span style="font-weight: 400;">)</span></i><span style="font-weight: 400;"> yakni kata kerja bentuk lampau. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Jika menggunakan kata keterangan waktu, maka yang digunakan adalah kata keterangan waktu yang menerangkan masa lampau, seperti </span><em><span style="font-weight: 400;">yesterday, last year, three weeks ago</span></em><span style="font-weight: 400;">, dan sebagainya.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Simple Past Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + V2 (past form)</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + did + not + V1</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Did + Subject + V1?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She didn’t read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Did she read the book?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><em><strong>Note:</strong></em><span style="font-weight: 400;"> Ingat ya, bentuk V2 dan V3 dari </span><em><span style="font-weight: 400;">read</span></em><span style="font-weight: 400;"> adalah </span><em><span style="font-weight: 400;">read</span></em><span style="font-weight: 400;">, namun cara membaca atau </span><em><span style="font-weight: 400;">pronunciation</span></em><span style="font-weight: 400;">-nya adalah </span><em><span style="font-weight: 400;">red</span></em><span style="font-weight: 400;">.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">V1 = </span><span style="font-weight: 400;"><em>read</em> </span><span style="font-weight: 400;">(dibaca </span><em><span style="font-weight: 400;">reed</span></em><span style="font-weight: 400;">)</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">V2 = </span><span style="font-weight: 400;"><em>read</em> </span><span style="font-weight: 400;">(dibaca </span><em><span style="font-weight: 400;">red</span></em><span style="font-weight: 400;">)</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">V3 = </span><em><span style="font-weight: 400;">read </span></em><span style="font-weight: 400;">(dibaca </span><em><span style="font-weight: 400;">red</span></em><span style="font-weight: 400;">)</span></p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/struktur-kalimat-simple-past-tense">Simple Past Tense: Pengertian, Rumus & Contoh</a></strong></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>6. </b><em><b>Past Continuous Tense</b></em></span></h3>
<p style="text-align: justify;"><em>Past Continuous Tense</em><span style="font-weight: 400;"> digunakan untuk <strong>menceritakan kejadian yang sedang terjadi di masa lampau</strong>. Tapi, </span><span style="font-weight: 400;"><em>tense</em> </span><span style="font-weight: 400;">ini juga bisa digunakan untuk menceritakan dua kejadian yang sedang terjadi di masa lampau. Jadi, ada dua aktivitas yang terjadi di waktu bersamaan.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Past Continuous Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + was/were + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + was/were + not + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Was/Were + Subject + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She was reading the book</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She wasn’t reading the book</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Was she reading the book?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh jika ada 2 aktivitas:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She was reading the book when I arrived</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She wasn’t reading the book when I arrived.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Was she reading the book when I arrived?</em></span></li>
</ul>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/past-continuous-tense-dan-fungsinya">Past Continuous Tense: Pengertian, Rumus, Contoh & Fungsinya</a></strong></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>7. </b><em><b>Past Perfect Tense</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Past Perfect Tense</span></em><span style="font-weight: 400;"> digunakan untuk <strong>menyatakan suatu kejadian yang terjadi sebelum waktu tertentu di masa lampau</strong>. </span><em><span style="font-weight: 400;">Tense</span></em><span style="font-weight: 400;"> ini lebih memberi penekanan pada fakta bahwa sesuatu tersebut sudah terjadi, bukan memberi penekanan pada durasinya.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Past Perfect Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + had + V3 (past participle)</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + had + not + V3</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Had + Subject + V3?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She had read the book before I arrived.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She hadn’t read the book before I arrived.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Had she read the book before I arrived?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>8. </b><em><b>Past Perfect Continuous Tense</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Past Perfect Continuous Tense</span></em><span style="font-weight: 400;"> digunakan untuk <strong>menceritakan sesuatu yang terjadi di masa lalu dan sudah selesai pada titik waktu tertentu di masa lalu</strong>. </span><span style="font-weight: 400;"><em>Tense</em> </span><span style="font-weight: 400;">ini lebih memberi penekanan pada durasi terjadinya sesuatu.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Past Perfect Continuous Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + had + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + had + not + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Had + Subject + been + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She had been reading the book for two hours before I arrived.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She hadn’t been reading the book for two hours before I arrived.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Had she been reading the book for two hours before I arrived?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;">Eits, sebelum kita bahas macam-macam <em>tenses</em> lainnya, kalo masih ada poin-poin yang belum kamu mengerti, mending belajar sama ahlinya, deh. Belajar bareng kakak-kakak pengajar di <a href="https://www.ruangguru.com/privat/bahasa-inggris"><strong>Ruangguru Privat Bahasa Inggris</strong></a> misalnya.</p>
<p style="text-align: justify;">Belajar nggak cuma menyenangkan, tapi kamu juga bakal diajari konsepnya sampai paham! Para pengajar di Ruangguru Privat juga sudah terstandarisasi kualitasnya, loh. Kamu juga bisa pilih nih, mau diajarkan secara langsung (<em>offline</em>) atau daring (<em>online</em>). Fleksibel, kan? Untuk info lebih lanjut, cuss klik link berikut!</p>
<p><a href="https://cta.ruangguru.com/blog-rg-10-privat-b"><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/84b6f2c7-9c9c-480d-a218-7961334af9ce.png" alt="CTA Ruangguru Privat" /></a></p>
<p> </p>
<h3><span style="font-size: 14pt;"><strong>9. </strong><em><strong>Simple Future Tense</strong></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Simple Future Tense </span></em><span style="font-weight: 400;">digunakan untuk <strong>menceritakan suatu kejadian yang akan terjadi di masa yang akan datang</strong>. </span><em><span style="font-weight: 400;">Tense</span></em><span style="font-weight: 400;"> ini juga bisa digunakan untuk menceritakan keputusan di masa depan yang spontan atau mengekspresikan prediksi yang berhubungan dengan waktu yang akan datang.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Simple Future Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + will + V1</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + will + not + V1</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Will + Subject + V1?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She will read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She won’t read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Will she read the book?</em></span></li>
</ul>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/bahasa-inggris-kelas-10-rumus-dan-contoh-kalimat-simple-future-tense">Rumus dan Contoh Kalimat Simple Future Tense</a></strong></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>10. </b><em><b>Future Continuous Tense</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Future Continuous Tense</span></em><span style="font-weight: 400;"> digunakan untuk <strong>menceritakan suatu kejadian yang pasti akan terjadi di masa depan atau dalam waktu dekat</strong>. </span><span style="font-weight: 400;"><em>Tense</em> </span><span style="font-weight: 400;">ini bisa digunakan saat ingin menyatakan rencana atau aktivitas yang sudah pasti akan dilakukan di masa mendatang.</span></p>
<p> </p>
<h4 style="text-align: justify;"><b>Rumus <em>Future Continuous Tense</em></b></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + will + be + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + will + not + be + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Will + Subject + be + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She will be reading the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She won’t be reading the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Will she be reading the book?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>11. </b><em><b>Future Perfect Tense</b></em></span></h3>
<p style="text-align: justify;"><em>Future Perfect Tense</em> <span style="font-weight: 400;">digunakan untuk mengungkapkan bahwa <strong>ada suatu aksi yang akan dilakukan dan diselesaikan pada waktu tertentu di masa depan</strong>. </span><em><span style="font-weight: 400;">Tense</span></em><span style="font-weight: 400;"> ini bisa digunakan saat ingin menunjukkan kehendak yang berhubungan dengan masa depan.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Future Perfect Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + will + have + V3 (past participle)</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + will + not + have + V3</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Will + Subject + have + V3?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She will have read the book by tomorrow</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She won’t have read the book by tomorrow.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Will she have read the book by tomorrow?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>12. </b><em><b>Future Perfect Continuous Tense</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Future Perfect Continuous Tense </span></em><span style="font-weight: 400;">digunakan untuk <strong>mengungkapkan suatu gambaran aksi yang akan berlanjut sampai titik waktu tertentu di masa depan</strong>. Dalam hal ini, aksi tersebut bisa saja dimulai pada masa lalu, sekarang, atau di masa depan dan diperkirakan akan berlanjut.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Future Perfect Continuous Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + will + have + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + will + not + have + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Will + Subject + have + been + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She will have been reading the book for two hours by the time you arrive.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She won’t have been reading the book for two hours by the time you arrive.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Will she have been reading the book for two hours by the time you arrive?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>13. </b><em><b>Simple Past Future Tense (Simple Future in the Past)</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Simple Past Future Tense </span></em><span style="font-weight: 400;">atau <em>S</em></span><em><span style="font-weight: 400;">imple Future in the Past</span></em><span style="font-weight: 400;"> digunakan untuk <strong>membentuk kalimat tentang masa depan dari sudut pandang masa lalu</strong>. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;"><em>Tense</em> </span><span style="font-weight: 400;">ini digunakan untuk menyatakan tindakan yang akan dilakukan, membuat prediksi, atau membuat janji di masa depan pada saat berada di masa lalu. Biasanya, </span><em><span style="font-weight: 400;">tense</span></em><span style="font-weight: 400;"> ini ditemukan dalam kalimat yang tidak langsung atau </span><i><span style="font-weight: 400;">reported speech</span></i><span style="font-weight: 400;">.</span></p>
<p> </p>
<h4 style="text-align: justify;"><b>Rumus <em>Simple Past Future Tense</em></b></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + would + V1</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + would + not + V1</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: Would + Subject + V1?</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She would read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She wouldn’t read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Would she read the book?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>14. </b><em><b>Past Future Continuous Tense (Future Continuous in the Past)</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Past Future Continuous Tense</span></em><span style="font-weight: 400;"> atau <em>F</em></span><em><span style="font-weight: 400;">uture Continuous in the Past </span></em><span style="font-weight: 400;">digunakan untuk <strong>menunjukkan suatu peristiwa yang akan terjadi di masa lalu</strong>. <strong>Namun</strong>, peristiwa yang ada di cerita tersebut <strong>tidak dapat menjadi nyata karena satu dan lain hal</strong> yang terjadi di masa lalu.</span></p>
<p> </p>
<h4 style="text-align: justify;"><strong>Rumus <em>Past Future Continuous Tense</em></strong></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + would + be + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + would + not + be + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Would + Subject + be + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She would be reading the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She wouldn’t be reading the book</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Would she be reading the book?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>15. </b><em><b>Past Future Perfect Tense (Future Perfect in the Past)</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Past Future Perfect Tense</span></em><span style="font-weight: 400;"> digunakan untuk menunjukkan sebuah kegiatan yang seharusnya sudah selesai di masa lalu. Namun, aktivitas tersebut tidak terselesaikan karena satu dan lain hal yang terjadi di masa lalu. </span><span style="font-weight: 400;">Tense</span><span style="font-weight: 400;"> ini juga digunakan pada </span><em><span style="font-weight: 400;">conditional sentence </span></em><span style="font-weight: 400;">tipe 3</span><i><span style="font-weight: 400;">.</span></i></p>
<p> </p>
<h4 style="text-align: justify;"><b>Rumus <em>Past Future Perfect Tense</em></b></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + would + have + V3 (past participle)</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + would + not + have + V3</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Would + Subject + have + V3?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She would have read the book.</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She wouldn’t have read the book</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Would she have read the book?</em></span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>16. </b><em><b>Past Future Perfect Continuous Tense (Future Perfect Continuous in the Past)</b></em></span></h3>
<p style="text-align: justify;"><em><span style="font-weight: 400;">Past Future Perfect Continuous Tense</span></em><span style="font-weight: 400;"> atau <em>F</em></span><em><span style="font-weight: 400;">uture Perfect Continuous in the Past</span></em><span style="font-weight: 400;"> digunakan untuk menjelaskan tentang hal atau <strong>kegiatan yang akan, sedang, dan telah dilakukan di masa lalu</strong>. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Biasanya, terdapat lebih dari satu keterangan waktu dalam </span><span style="font-weight: 400;"><em>tense</em> </span><span style="font-weight: 400;">yang satu ini. Namun, </span><em><span style="font-weight: 400;">tense</span></em><span style="font-weight: 400;"> ini umumnya berbentuk asumsi atau pengandaian belaka.</span></p>
<p> </p>
<h4 style="text-align: justify;"><b>Rumus <em>Past Future Perfect Continuous Tense</em></b></h4>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Positif</strong>: <em>Subject + would + have + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Negatif</strong>: <em>Subject + would + not + have + been + V-ing</em></span></li>
<li style="text-align: justify;"><span style="font-weight: 400;"><strong>Kalimat Tanya (Interogatif)</strong>: <em>Would + Subject + have + been + V-ing?</em></span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><strong>Contoh:</strong></p>
<ul>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat positif: <em>She would have been reading the book for two hours</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat negatif: <em>She wouldn’t have been reading the book for two hours</em>.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Contoh kalimat interogatif: <em>Would she have been reading the book for two hours?</em></span></li>
</ul>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;">Tabel 16 <em>Tenses</em> Bahasa Inggris dan Kegunaannya</span></h2>
<p style="text-align: justify;">Wah, sampai sini, pasti kamu merasa kalau belajar Bahasa Inggris itu rumit. Nggak cuma menghafal <em>vocabulary</em> tapi juga <em>grammar-</em>nya. Huhuhu… Tapi, jangan patah semangat ya. Kamu bakal bisa kalau terbiasa. Makanya, belajar bahasa Inggris itu perlu latihan juga.</p>
<p style="text-align: justify;">Oke, terakhir nih, untuk memudahkan kamu, di bawah ini ada tabel rangkuman ke-16 <em>tenses</em> Bahasa Inggris yang sudah kita bahas di atas. Semoga semakin membantu, ya!</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 3.42764%; text-align: center;"><strong>No.</strong></td>
<td style="width: 30.4088%; text-align: center;"><strong>Jenis <em>Tenses</em></strong></td>
<td style="width: 66.1635%; text-align: center;"><strong>Kegunaannya</strong></td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">1.</td>
<td style="width: 30.4088%;"><em>Simple Present Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kebiasaan, fakta umum, atau kegiatan yang terjadi secara rutin.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">2.</td>
<td style="width: 30.4088%;"><em>Present Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang sedang berlangsung saat ini.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">3.</td>
<td style="width: 30.4088%;"><em>Present Perfect Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kejadian yang sudah terjadi, tetapi hasilnya masih berpengaruh sampai sekarang.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">4.</td>
<td style="width: 30.4088%;"><em>Present Perfect Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang sudah dimulai di masa lalu dan masih berlangsung sampai sekarang.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">5.</td>
<td style="width: 30.4088%;"><em>Simple Past Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kejadian yang terjadi di masa lampau dan sudah selesai.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">6.</td>
<td style="width: 30.4088%;"><em>Past Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang sedang berlangsung pada waktu tertentu di masa lalu.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">7.</td>
<td style="width: 30.4088%;"><em>Past Perfect Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kejadian yang terjadi lebih dulu sebelum kejadian lain di masa lalu.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">8.</td>
<td style="width: 30.4088%;"><em>Past Perfect Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang berlangsung dalam durasi tertentu sebelum kejadian lain di masa lalu.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">9.</td>
<td style="width: 30.4088%;"><em>Simple Future Tense</em></td>
<td style="width: 66.1635%;">Menyatakan rencana atau kejadian yang akan terjadi di masa depan.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">10.</td>
<td style="width: 30.4088%;"><em>Future Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang akan sedang berlangsung pada waktu tertentu di masa depan.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">11.</td>
<td style="width: 30.4088%;"><em>Future Perfect Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang akan sudah selesai pada waktu tertentu di masa depan.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">12.</td>
<td style="width: 30.4088%;"><em>Future Perfect Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang akan sudah berlangsung selama durasi tertentu di masa depan.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">13.</td>
<td style="width: 30.4088%;"><em>Past Future Tense</em></td>
<td style="width: 66.1635%;">Menyatakan rencana atau kejadian masa depan yang dilihat dari sudut pandang masa lalu.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">14.</td>
<td style="width: 30.4088%;"><em>Past Future Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang akan sedang berlangsung di masa depan dari sudut pandang masa lalu.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">15.</td>
<td style="width: 30.4088%;"><em>Past Future Perfect Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang akan sudah selesai di masa depan dari sudut pandang masa lalu.</td>
</tr>
<tr>
<td style="width: 3.42764%; text-align: center;">16.</td>
<td style="width: 30.4088%;"><em>Past Future Perfect Continuous Tense</em></td>
<td style="width: 66.1635%;">Menyatakan kegiatan yang akan sudah berlangsung selama durasi tertentu di masa depan dari sudut pandang masa lalu.</td>
</tr>
</tbody>
</table>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/comparison-degree">Comparison Degree, Pengertian, Pola & Contoh Kalimat</a></strong></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Itulah penjelasan tentang <strong>16 macam </strong></span><strong><em>tenses</em> </strong><span style="font-weight: 400;">dalam Bahasa Inggris beserta rumus dan contohnya. Memahami dan menguasai </span><em><span style="font-weight: 400;">tenses</span></em><span style="font-weight: 400;"> sangat penting agar kamu bisa berbahasa Inggris dengan </span><em><span style="font-weight: 400;">cas cis cus</span></em><span style="font-weight: 400;">. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Nah, biar makin jago, kamu harus konsisten berlatih setiap hari, salah satunya dengan mengerjakan latihan soal di <strong><a href="https://app.ruangguru.com/ruangbelajar">aplikasi Ruangguru</a></strong>! Yuk, </span><span style="font-weight: 400;"><em>download</em> </span><span style="font-weight: 400;">sekarang!</span></p>
<p><a href="https://www.ruangguru.com/ruangbelajar"><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/a2dbab8e-e903-4b70-ae04-39ff5807647e.jpg" alt="CTA ruangbelajar" /></a></p>
<p><strong>Referensi:</strong></p>
<p>https://www.english-academy.id/blog/16-tenses-dalam-bahasa-inggris-dan-contohnya (Diakses pada 26 Juni 2024)</p>
<p>https://golden-course.com/tenses-dalam-bahasa-inggris/ (Diakses pada 26 Juni 2024)</p>
</div>
<div class="content-meta-tags">
<a href="https://www.ruangguru.com/blog/tag/kelas-10" rel="tag">Kelas 10</a> <a href="https://www.ruangguru.com/blog/tag/konsep-pelajaran" rel="tag">Konsep Pelajaran</a> <a href="https://www.ruangguru.com/blog/tag/sma" rel="tag">SMA</a> </div>
</div>
<div class="author-post">
<img loading="lazy" class="author-avatar" width="64px" height="64px" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/5196bc4b-168b-4b6f-8c46-cb076ca8b451.png">
<div>
<h5 class="author-title">Kenya Swawikanti</h5>
<p class="author-description"></p>
</div>
</div> <div class="share-post">
<p>Bagikan artikel ini:</p>
<ul class="socmed">
<li>
<a target="_blank" href="https://api.whatsapp.com/send?phone=&text=16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10%0D%0A%0D%0Ahttps://www.ruangguru.com/blog/16-tenses-bahasa-inggris"><img src="https://cdn-web-2.ruangguru.com/static/whatsapp.png" loading="lazy" alt="Logo Whatsapp " /></a>
</li>
<li>
<a target="_blank" href="https://www.facebook.com/share.php?u=https://www.ruangguru.com/blog/16-tenses-bahasa-inggris&quote=16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10"> <img src="https://cdn-web-2.ruangguru.com/static/facebook.png" loading="lazy" alt="Logo Facebook " /> </a>
</li>
<li>
<a target="_blank" href="https://twitter.com/intent/tweet?text=16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10&url=https://www.ruangguru.com/blog/16-tenses-bahasa-inggris"> <img src="https://cdn-web-2.ruangguru.com/static/twitter.png" loading="lazy" alt="Logo Twitter " /> </a>
</li>
<li>
<a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.ruangguru.com/blog/16-tenses-bahasa-inggris&title=16 Tenses dalam Bahasa Inggris dan Contohnya | Bahasa Inggris Kelas 10"><img src="https://cdn-web-2.ruangguru.com/static/linkedin.png" loading="lazy" alt="Logo LinkedIn " /></a>
</li>
</ul>
</div>
</div>
<div class="col-md-4 sticky">
<aside id="sidebar">
<div class="side-banner-desktop">
</div>
<div class="glider-navigation desktop">
<div role="tablist" class="dots" id="side-banner-dots"></div>
<div class="glider-button-navigation">
<button aria-label="Previous" class="glider-prev" id="side-banner-prev"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/412de767-9fab-4a4e-9a21-09b7ac9c5f96.png"></button>
<button aria-label="Next" class="glider-next" id="side-banner-next">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/754b0134-4f20-4cdd-af8c-d5918044d734.png">
</button>
</div>
</div>
<h2 style="font-size: 24px; font-weight: bold; margin-bottom: 16px;margin-top: 16px;">Artikel Terbaru</h2>
<ul>
<li>
<a href="https://www.ruangguru.com/blog/pergerakan-nasional-indonesia">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png" alt="Pergerakan Nasional" class="external-img wp-post-image " /> <span>Pergerakan Nasional Indonesia: Pengertian, Tujuan & Penyebabnya | Sejarah Kelas 11</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/runtuhnya-uni-soviet">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png" alt="Runtuhnya Uni Soviet" class="external-img wp-post-image " /> <span>Sejarah Runtuhnya Uni Soviet, Penyebab, dan Dampaknya | Sejarah Kelas 12</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/konflik-palestina-israel">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png" class="external-img wp-post-image " /> <span>Latar Belakang Terjadinya Konflik Palestina dengan Israel | Sejarah Kelas 12</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/9-lembaga-dan-pelaku-pasar-modal-di-indonesia">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/279825ac-672b-43f9-b66e-a1c7ec87f784.png" alt="Pelaku Pasar Modal di Indonesia" class="external-img wp-post-image " /> <span>9 Lembaga dan Pelaku Pasar Modal di Indonesia | Ekonomi Kelas 10</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/peristiwa-kontemporer-dunia-perpecahan-cekoslovakia">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/2a1a35c0-f1f5-45d4-8869-ff5083bd90e5.png" alt="Perpecahan Cekoslowakia" class="external-img wp-post-image " /> <span>Latar Belakang Perpecahan Cekoslowakia dan Penyebabnya | Sejarah Kelas 12</span>
</a>
</li>
</ul>
</aside>
</div>
</div>
<div class="row">
<div class="col-12">
<section class="related-posts">
<h2 class="page-title">
Artikel Lainnya
</h2>
<div class="content-grid">
<div class="content">
<a href="https://www.ruangguru.com/blog/pergerakan-nasional-indonesia">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png?height=320&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png?height=320" type="image/png">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png" loading="lazy" alt="" />
</picture>
<div>
<h2 class="content-title">
Pergerakan Nasional Indonesia: Pengertian, Tujuan & Penyebabnya | Sejarah Kelas 11 </h2>
<div class="content-meta">
<span>March 6, 2026</span> <span>• 8 minutes read</span>
</div>
</div>
</a>
</div>
<div class="content">
<a href="https://www.ruangguru.com/blog/runtuhnya-uni-soviet">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png?height=320&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png?height=320" type="image/png">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png" loading="lazy" alt="" />
</picture>
<div>
<h2 class="content-title">
Sejarah Runtuhnya Uni Soviet, Penyebab, dan Dampaknya | Sejarah Kelas 12 </h2>
<div class="content-meta">
<span></span> <span>• 11 minutes read</span>
</div>
</div>
</a>
</div>
<div class="content">
<a href="https://www.ruangguru.com/blog/konflik-palestina-israel">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png?height=320&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png?height=320" type="image/png">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png" loading="lazy" alt="" />
</picture>
<div>
<h2 class="content-title">
Latar Belakang Terjadinya Konflik Palestina dengan Israel | Sejarah Kelas 12 </h2>
<div class="content-meta">
<span>March 5, 2026</span> <span>• 5 minutes read</span>
</div>
</div>
</a>
</div>
</div>
</section> </div>
</div>
<div class="banner-product-wrapper">
<a href="https://cta.ruangguru.com/7c02db90-610d-11ee-80fe-4201ac180089" target="_blank" class="alert alert-dismissible fade show banner-product" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
<!-- <p>Yuk pilih kelas dan materi belajar kamu di sini</p>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/0e292531-9ee1-4eed-92f5-b5c053eea4c2.svg" width="42px" height="42px" class="arrow-right"> -->
<img class="image-floating-bottom" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/d19eb9b6-999d-4b92-87c6-c4fb32000d73.png?convert=web" />
</a>
</div>
</div>
</div>
<script>
function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
async function replaceCtaMarkupAsync() {
await sleep(2000);
alert("replace")
const contentBody = document.querySelector('.content-body');
const paragraphs = contentBody.querySelectorAll('p');
const regexPattern = /{{cta\(['"](.+?)['"]\)}}/g;
paragraphs.forEach((paragraph) => {
const originalHTML = paragraph.innerHTML;
let modifiedHTML = '';
let lastIndex = 0;
for (const match of originalHTML.matchAll(regexPattern)) {
const ctaId = match[1];
modifiedHTML += originalHTML.slice(lastIndex, match.index) + `<b>${ctaId}</b>`;
lastIndex = match.index + match[0].length;
}
modifiedHTML += originalHTML.slice(lastIndex);
paragraph.innerHTML = modifiedHTML;
});
document.addEventListener("DOMContentLoaded", () => {
replaceCtaMarkupAsync();
});
}
</script>
<div class="modal fade" id="popupPromo" tabindex="-1" aria-labelledby="popupPromoLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-content">
<div class="button-wrapper">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="glider-contain">
<div class="glider">
<a class="" target="_blank" href="https://cta.ruangguru.com/ab-web-pop-up-banner-blog-rg">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/4680961a-4e01-4169-8ff4-da0823d0da6c.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/ab-web-pop-up-banner-blog-rg-1">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/e0ebb0c9-e368-4524-9241-dbaf73cafccd.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/rasionalisasi-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/0ec15e92-707a-4660-8134-11f1c1e539a8.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/to-snbt-reg-2026-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/b95e02b2-28a4-4c24-a6db-930ecddef2fa.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/pop-blog-to-snbt-prem">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/1b8558a2-ad51-4144-b30c-01a3231a22da.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/to-prem-tka-sd-smp-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/e6888a56-1d95-4d8a-b87a-b19b8a185651.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/rgp-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/851003e6-07b5-40d1-9068-f9b0bcb1625a.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/25f78174-4fc2-11ef-9a39-4201ac180089">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/cbe7b869-fbe2-4497-8a1e-42344df5b137.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/kitab-tka-smp-popup-blog">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/eb41ad00-e4dc-46f5-b9f6-721266fc371e.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/pop-rg-kitab-utbk-snbt-lite">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/f7908ac1-3b0b-492c-bf87-dcea2b20b87c.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/pop-rg-kitablitetkasmp">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/50097055-1862-46a8-bbe0-fa5b077f88bb.png" />
</a>
</div>
<div class="glider-navigation">
<div role="tablist" class="dots" id="popup-promo-dots"></div>
<div class="glider-button-navigation">
<button aria-label="Previous" class="glider-prev" id="popup-promo-prev"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/412de767-9fab-4a4e-9a21-09b7ac9c5f96.png"></button>
<button aria-label="Next" class="glider-next" id="popup-promo-next">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/754b0134-4f20-4cdd-af8c-d5918044d734.png">
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var jsonString = '[{"CreatedAt":"2025-07-25 01:01:27+00:00","Id":696,"UpdatedAt":"2026-02-25 02:12:12+00:00","campaign":null,"cta":[{"Id":31467,"ctaId":"ab-web-pop-up-banner-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/ab-web-pop-up-banner-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/b9b5f501-be14-4e3f-9ad8-a87e17ec16e9.png","name":"[AB] Web Pop Up Banner - Blog RG","targetUrl":"https:\/\/bayar.ruangguru.com\/?utm-source=ab-web-pop-up-banner-blog-rg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/4680961a-4e01-4169-8ff4-da0823d0da6c.png","name":"[RG] Popup Banner Blog - Promo SNBT Ramadan","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":1,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-07-25 01:01:27+00:00","Id":705,"UpdatedAt":"2026-02-23 10:52:46+00:00","campaign":null,"cta":[{"Id":33341,"ctaId":"ab-web-pop-up-banner-blog-rg-1","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/ab-web-pop-up-banner-blog-rg-1)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/f30c4943-4456-4a96-858b-fe065c9073ae.png","name":"[AB] Web Pop Up Banner - Blog RG 1","targetUrl":"https:\/\/bayar.ruangguru.com\/?utm-source=ab-web-pop-up-banner-blog-rg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/e0ebb0c9-e368-4524-9241-dbaf73cafccd.png","name":"[RG] Popup Banner Blog - Promo TKA Ramadan","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":2,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-08-16 13:35:02+00:00","Id":657,"UpdatedAt":"2026-02-06 03:52:10+00:00","campaign":null,"cta":[{"Id":33189,"ctaId":"rasionalisasi-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/rasionalisasi-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/0ec15e92-707a-4660-8134-11f1c1e539a8.png","name":"[RG] Pop Up Blog - Rasionalisasi","targetUrl":"https:\/\/www.ruangguru.com\/rasionalisasi"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/0ec15e92-707a-4660-8134-11f1c1e539a8.png","name":"[RG] Pop Up Blog RG - Rasionalisasi","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":3,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-12-07 09:26:39+00:00","Id":677,"UpdatedAt":"2026-02-12 02:22:12+00:00","campaign":null,"cta":[{"Id":33305,"ctaId":"to-snbt-reg-2026-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/to-snbt-reg-2026-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/b95e02b2-28a4-4c24-a6db-930ecddef2fa.jpg","name":"[IDN] CTA Popup Blog RG - Tryout SNBT Regular 2026","targetUrl":"https:\/\/link.ruangguru.com\/blPk\/TOUTBKREG7"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/b95e02b2-28a4-4c24-a6db-930ecddef2fa.jpg","name":"[RG] Popup Blog RG - Tryout Regular 2026","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":4,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2026-02-05 10:16:52+00:00","Id":689,"UpdatedAt":"2026-03-05 02:41:12+00:00","campaign":null,"cta":[{"Id":33338,"ctaId":"pop-blog-to-snbt-prem","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/pop-blog-to-snbt-prem)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/1b8558a2-ad51-4144-b30c-01a3231a22da.jpg","name":"[RG] Popup Blog - TO SNBT Prem","targetUrl":"https:\/\/link.ruangguru.com\/blPk\/TOUTBKPREM"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/1b8558a2-ad51-4144-b30c-01a3231a22da.jpg","name":"[RG] Pop blog - TO SNBT Prem","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":5,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-12-07 09:26:39+00:00","Id":679,"UpdatedAt":"2026-03-04 03:44:16+00:00","campaign":null,"cta":[{"Id":33304,"ctaId":"to-prem-tka-sd-smp-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/to-prem-tka-sd-smp-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/1bf472e1-62f4-4aa9-ab8c-4fa72a82dd7b.png","name":"[RG] Pop Up Blog RG - TO Premium TKA SD SMP","targetUrl":"https:\/\/s.id\/TOTKAPREMSDSMP"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/e6888a56-1d95-4d8a-b87a-b19b8a185651.png","name":"[RG] Popup Blog RG - TO TKA Premium SD SMP","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":6,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-08-25 04:25:04+00:00","Id":672,"UpdatedAt":"2026-02-06 03:52:17+00:00","campaign":null,"cta":[{"Id":33285,"ctaId":"rgp-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/rgp-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/851003e6-07b5-40d1-9068-f9b0bcb1625a.png","name":"[RG] Pop Up Blog - RGP","targetUrl":"https:\/\/www.ruangguru.com\/privat"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/851003e6-07b5-40d1-9068-f9b0bcb1625a.png","name":"[RG] Pop Up Blog - RGP","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":7,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-08-16 13:35:02+00:00","Id":379,"UpdatedAt":"2026-03-06 01:54:52+00:00","campaign":null,"cta":[{"Id":31356,"ctaId":"25f78174-4fc2-11ef-9a39-4201ac180089","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/25f78174-4fc2-11ef-9a39-4201ac180089)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/f60bc49c-c00f-4a5e-80a2-2552fa18ae21.jpg","name":"CTA Blog RG - Kitab UTBK SNBT","targetUrl":"https:\/\/bit.ly\/orderkitabrg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/cbe7b869-fbe2-4497-8a1e-42344df5b137.jpg","name":"[RG] Pop Up Blog RG - Kitab UTBK SNBT","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":8,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-08-16 13:35:02+00:00","Id":587,"UpdatedAt":"2026-03-06 01:55:00+00:00","campaign":null,"cta":[{"Id":33020,"ctaId":"kitab-tka-smp-popup-blog","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/kitab-tka-smp-popup-blog)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/9ea9eca7-9ef7-433c-baad-14bc1019f890.jpg","name":"[RG] Pop up blog - Kitab TKA SMP","targetUrl":"https:\/\/bit.ly\/kitabtkasmprg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/eb41ad00-e4dc-46f5-b9f6-721266fc371e.jpg","name":"[RG] Pop Up Blog RG - Kitab TKA SMP","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":9,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-11-12 10:28:45+00:00","Id":636,"UpdatedAt":"2026-02-06 03:52:20+00:00","campaign":null,"cta":[{"Id":33149,"ctaId":"pop-rg-kitab-utbk-snbt-lite","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/pop-rg-kitab-utbk-snbt-lite)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/8d6f8639-cfff-4d64-89ea-f68bfe7a868c.png","name":"[RG] Pop blog - Kitab utbk snbt lite","targetUrl":"https:\/\/s.id\/litesnbt26"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/f7908ac1-3b0b-492c-bf87-dcea2b20b87c.png","name":"[RG] Pop blog - Kitab utbk snbt lite","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":10,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-11-14 08:09:42+00:00","Id":647,"UpdatedAt":"2026-02-06 03:52:21+00:00","campaign":null,"cta":[{"Id":33160,"ctaId":"pop-rg-kitablitetkasmp","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/pop-rg-kitablitetkasmp)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/20edba9b-ef84-4938-b698-4a82783478a5.png","name":"[RG] Pop blog - kitab lite tka smp","targetUrl":"https:\/\/s.id\/litetkasmp26"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/50097055-1862-46a8-bbe0-fa5b077f88bb.png","name":"[RG] Pop blog - kitab lite tka smp","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":11,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"}]';
var jsArray = JSON.parse(jsonString);
console.log(jsArray);
</script>
<script>
let windowHeight = window.innerHeight;
let promosLength = 11;
document.addEventListener('DOMContentLoaded', function() {
// Initialize Bootstrap Modal
let popupPromo = new bootstrap.Modal(document.getElementById('popupPromo'), {});
// Initialize Glider.js inside the Bootstrap Modal
function initGliderInModal() {
new Glider(document.querySelector('#popupPromo .glider'), {
slidesToScroll: 1,
slidesToShow: 1,
draggable: true,
dots: '#popup-promo-dots',
arrows: {
prev: '#popup-promo-prev',
next: '#popup-promo-next'
}
});
}
// Show Bootstrap Modal and initialize Glider.js after a specified scroll amount
const scrollThreshold = 2 / 3 * windowHeight; // The scroll amount in pixels to trigger the Modal
let gliderInitialized = false;
window.addEventListener('scroll', function() {
if (window.scrollY >= scrollThreshold && !gliderInitialized && promosLength > 0) {
popupPromo.show();
// Listen for the 'shown' event to initialize Glider.js after the Modal has been fully displayed
$('#popupPromo').on('shown.bs.modal', function() {
initGliderInModal();
gliderInitialized = true;
// Optionally, remove the 'shown' event listener after initializing the Glider to avoid re-initializing
$('#popupPromo').off('shown.bs.modal');
});
// Remove the scroll event listener after the Modal is shown to avoid re-initializing the Glider
this.removeEventListener('scroll', arguments.callee);
}
});
});
</script>
<script src="https://unpkg.com/analytics@0.8.1/dist/analytics.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/analytics-plugin-trackable-min@0.4.5/dist/analytics-plugin-trackable.min.js"></script>
<script type="text/javascript" defer>
/* Initialize analytics */
var Analytics = window._analytics.init({
app: "ruangguruLanding",
debug: false,
plugins: [analyticsTrackable()],
});
/* Additional context tracker pageView */
const post_id = 20854;
const tags_id = [52,10,37];
const category_id = 487;
const sub_category_id = 495;
const customData = {
tags_id: tags_id,
category_id: category_id,
sub_category_id: sub_category_id,
post_id: post_id,
};
Analytics.plugins.trackable.context(JSON.stringify(customData));
Analytics.ready(function () {
Analytics.page();
});
$(document).on('click', '[data-tracking-event-type]', function (event) {
const eventType = $(this).data('tracking-event-type');
const context = $(this).data('tracking-context');
Analytics.track(eventType, context);
});
</script>
<footer class="footer">
<div class="container">
<div class="row">
<div class="col-lg-3">
<div class="office">
<a href="https://www.ruangguru.com/">
<img src="https://cdn-web-2.ruangguru.com/static/RG_LOGO_WHITE.png?convert=auto" alt="Logo Ruangguru" loading="lazy" />
</a>
<address>
<p class="hq">RUANGGURU HQ</p>
<p>
Gedung Sinarmas MSIG Tower Lt. 33. Jl. Jenderal Sudirman Kav. 21, Karet Kuningan, Setiabudi, Jakarta Selatan, Jakarta 12920
</p>
</address>
</div>
<nav class="footer-menu call-us">
<p class="title">Hubungi Kami</p>
<address>
<a href="mailto:info@ruangguru.com">
<img class="icon-call-us" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/4739a139-8f09-42ea-b517-d842c5d1c28d.png" loading="lazy" alt="Logo Email Footer" />
info@ruangguru.com</a>
<a href="tel:02130930000">
<img class="icon-call-us" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/6f4bb6c8-52c9-4acb-859b-47a10a7eec75.png" loading="lazy" alt="Logo Phone Footer" />(021) 3093 0000</a>
<a href="https://wa.me/6281574410000">
<img class="icon-call-us" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/4b58468a-b2f9-40e4-867f-d3242a065dcf.png" loading="lazy" alt="Logo Whatsapp Footer" />0815 7441 0000</a>
</address>
</nav>
<nav class="footer-menu social d-none d-lg-block">
<p class="title">Ikuti Kami</p>
<a target="_blank" href="https://www.instagram.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/instagram.png" loading="lazy" alt="Logo Instagram Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.facebook.com/ruanggurucom/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/facebook.png" loading="lazy" alt="Logo Facebook Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://twitter.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/twitter.png" loading=" lazy" alt="Logo Twitter Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.youtube.com/ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/youtube.png" loading=" lazy" alt="Logo Youtube Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.linkedin.com/company/ruangguru-com">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/linkedin.png" loading=" lazy" alt="Logo LinkedIn Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.tiktok.com/@ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/tiktok.png" loading=" lazy" alt="Logo TikTok Footer" width="32px" height="32px" />
</picture>
</a>
</nav>
</div>
<div class="col-lg-9">
<div class="row">
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title">Produk Ruangguru</p>
<ul type="none">
<li><a href="https://roboguru.ruangguru.com" target="_blank">Roboguru</a></li>
<li><a href="https://www.ruangguru.com/roboguruplus">Roboguru Plus</a></li>
<li><a href="https://www.ruangguru.com/dafa-lulu">Dafa dan Lulu</a></li>
<li><a href="https://www.ruangguru.com/for-kids/kursus">Kursus for Kids</a></li>
<li><a href="https://www.ruangguru.com/for-kids">Ruangguru for Kids</a></li>
<li><a href="https://www.ruangguru.com/bisnis">Ruangguru for Business</a></li>
<li><a href="https://www.ruangguru.com/ruanguji">Ruanguji</a></li>
<li><a href="https://www.ruangguru.com/blog">Ruangbaca</a></li>
<li><a href="https://www.ruangguru.com/ruangkelas">Ruangkelas</a></li>
<li><a href="https://www.ruangguru.com/ruangbelajar">Ruangbelajar</a></li>
<li><a href="https://pengajar.ruangguru.com/">Ruangpengajar</a></li>
<li><a href="https://www.ruangguru.com/privat">Ruangguru Privat</a></li>
<li><a href="https://www.ruangpeduli.org/" target="_blank">Ruangpeduli</a></li>
</ul>
</nav>
</div>
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title">Bantuan & Panduan</p>
<ul type="none">
<li><a href="https://www.ruangguru.com/company-credentials">Company Credentials</a></li>
<li><a href="https://www.ruangguru.com/beasiswa">Beasiswa Ruangguru</a></li>
<li><a href="https://www.ruangguru.com/cicilan">Cicilan Ruangguru</a></li>
<li><a href="https://www.ruangguru.com/promo">Promo Ruangguru</a></li>
<li><a href="https://ticketing.ruangguru.com/help?request_type_id=459" target="_blank">Vulnerability Report</a></li>
<li><a href="https://www.ruangguru.com/bantuan#layanan">Layanan Pengaduan</a></li>
<li><a href="https://www.ruangguru.com/terms-conditions">Syarat & Ketentuan</a></li>
<li><a href="https://www.ruangguru.com/privacy-policy">Kebijakan Privasi</a></li>
<li><a href="https://www.ruangguru.com/about-us">Tentang Kami</a></li>
<li><a href="https://www.ruangguru.com/contact-us">Kontak Kami</a></li>
<li><a href="https://www.ruangguru.com/press">Press Kit</a></li>
<li><a href="https://www.ruangguru.com/bantuan">Bantuan</a></li>
<li><a href="https://career.ruangguru.com/">Karier</a></li>
</ul>
</nav>
</div>
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title">Produk Lainnya</p>
<ul type="none">
<li><a href="https://www.brainacademy.id/" target="_blank">Brain Academy</a></li>
<li><a href="https://www.english-academy.id/" target="_blank">English Academy</a></li>
<li><a href="https://skillacademy.com/" target="_blank">Skill Academy</a></li>
<li><a href="https://www.ruangkerja.id/" target="_blank">Ruangkerja</a></li>
<li><a href="https://www.schoters.com/id/" target="_blank">Schoters</a></li>
<li><a href="https://www.kalananti.id/" target="_blank">Kalananti</a></li>
</ul>
</nav>
</div>
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title"> Coba GRATIS Aplikasi Ruangguru</p>
<div class="download-list">
<ul>
<li>
<a target="_blank" rel="nofollow" href="https://apps.apple.com/id/app/ruangguru-solusi-belajar/id1099742206?l=id">
<img src="https://cdn-web-2.ruangguru.com/static/appstore.png" loading="lazy" alt="Button App Store Footer " />
</a>
</li>
<li>
<a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=com.ruangguru.livestudents&hl=in">
<img src="https://cdn-web-2.ruangguru.com/static/googleplay.png" loading="lazy" alt="Button Google Play Footer " />
</a>
</li>
<li>
<a target="_blank" rel="nofollow" href="https://appgallery.huawei.com/#/app/C102352375">
<img src="https://cdn-web-2.ruangguru.com/static/huawei.png" loading="lazy" alt="Button AppGallery Footer " />
</a>
</li>
</ul>
</div>
</nav>
</div>
</div>
</div>
</div>
<div class="d-lg-none text-center">
<nav class="footer-menu social">
<p class="title">Ikuti Kami</p>
<a target="_blank" href="https://www.instagram.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/instagram.png" loading="lazy" alt="Logo Instagram Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.facebook.com/ruanggurucom/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/facebook.png" loading="lazy" alt="Logo Facebook Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://twitter.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/twitter.png" loading=" lazy" alt="Logo Twitter Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.youtube.com/ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/youtube.png" loading=" lazy" alt="Logo Youtube Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.linkedin.com/company/ruangguru-com">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/linkedin.png" loading=" lazy" alt="Logo LinkedIn Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.tiktok.com/@ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/tiktok.png" loading=" lazy" alt="Logo TikTok Footer" width="32px" height="32px" />
</picture>
</a>
</nav>
</div>
<p class="footer-copyright">
© 2026 All Rights Reserved PT. Ruang Raya Indonesia
</p>
</div>
<style>
.bantuan-container {
position: relative;
}
.bantuan-element {
position: fixed;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
.bantuan-top {
bottom: 11rem;
right: 2rem;
}
.bantuan-bottom {
bottom: 2rem;
right: 2rem;
}
.bantuan-top-2 {
bottom: 15rem;
right: 2rem;
}
.bantuan-top-3 {
bottom: 19rem;
right: 2rem;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 2rem;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 2rem;
}
@media (min-width: 768px) {
.bantuan-element img {
width: auto;
transition: all 0.4s ease;
}
.bantuan-top img {
width: 140px;
}
.bantuan-bottom img {
width: 140px;
}
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 140px;
}
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 140px;
}
.bantuan-element.clicked {
bottom: 9rem;
right: 2.5rem;
}
.bantuan-element.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan-top {
bottom: 8rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom {
bottom: 2rem;
right: 1.25rem;
align-items: center;
}
.bantuan-top-2 {
bottom: 12rem;
right: 1rem;
align-items: center;
}
.bantuan-top-3 {
bottom: 16rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 1.25rem;
align-items: center;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 1.25rem;
align-items: center;
}
.bantuan-element img {
width: auto;
}
.bantuan-top img,
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 96px;
}
.bantuan-bottom img,
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 96px;
}
}
.bantuan-element:hover {
transform: scale(1.05);
}
.bantuan-element img {
max-width: 100%;
height: auto;
}
</style>
<div id="bantuan-divs-container" style="position: relative" data-product="ruangguru" data-table="rg_floating_icon"></div>
<script>
class FloatingDivsComponent {
constructor(product = 'ruangguru', table = 'rg_floating_icon') {
this.container = document.getElementById('bantuan-divs-container');
this.floatingElements = [];
this.product = product;
this.table = table;
// Configuration
this.config = {
baseApiUrl: 'https://gw.ruangguru.com/api/v3/rdb/p_ddgy8hjx5dxsqx/rg_banner/views/',
apiKey: 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
maxElements: 2,
zIndexBase: 100,
};
// Build dynamic API URL based on table parameter
this.config.apiUrl = this.buildApiUrl();
this.init();
}
buildApiUrl() {
const baseUrl = this.config.baseApiUrl;
const tableName = this.table || 'rg_floating_icon';
const queryParams =
'offset=0&limit=99999&sort=rankPosition&where=(type,eq,floating)~and(showIn,anyof,blog)~and(hide,is,false)~and(product,eq,' +
this.product +
')&nested%5Bcta%5D%5Bfields%5D=Id,name,ctaId,imageUrl,ctaLink,targetUrl';
return `${baseUrl}${tableName}?${queryParams}`;
}
async init() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to initialize floating divs component:', error);
}
}
async fetchFloatingElements() {
try {
const options = {
method: 'GET',
headers: {
'xc-token': this.config.apiKey || 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
const urlNoco = this.config.apiUrl;
const response = await fetch(urlNoco, options);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
this.floatingElements = this.processApiResponse(data);
} catch (error) {
console.error('Error fetching floating elements:', error);
throw error;
}
}
processApiResponse(data) {
if (!data || !data.list || !Array.isArray(data.list)) {
return [];
}
console.log(data.list);
// Ensure we only get maximum 2 elements
const limitedElements = data.list.slice(0, this.config.maxElements);
return limitedElements;
}
renderFloatingElements() {
if (!this.container || this.floatingElements.length === 0) {
return;
}
// Additional safeguard: ensure we never render more than maxElements
const elementsToRender = this.floatingElements.slice(0, this.config.maxElements);
// Clean up existing elements and their event listeners
this.cleanupExistingElements();
// Clear existing content
this.container.innerHTML = '';
elementsToRender.forEach((element, index) => {
const floatingDiv = this.createFloatingDiv(element, index);
this.container.appendChild(floatingDiv);
});
}
cleanupExistingElements() {
// Clear existing elements (no need for event listener cleanup with CSS approach)
const existingElements = this.container.querySelectorAll('[data-floating-element]');
existingElements.forEach(element => {
element.remove();
});
}
createFloatingDiv(element, index) {
const div = document.createElement('div');
const cta = element.cta[0]; // Use the first CTA
// Add data attribute for cleanup tracking
div.setAttribute('data-floating-element', 'true');
// Apply CSS classes based on rankPosition
const positionClass = this.getPositionClass(element.rankPosition, index);
div.className = `bantuan-element ${positionClass}`;
div.style.zIndex = this.config.zIndexBase + index;
// Create the link and image
const link = document.createElement('a');
link.href = 'https://cta.ruangguru.com/' + cta.ctaId || '#';
link.target = '_blank';
// Add tracking attributes
link.setAttribute('data-tracking-event-type', 'landing_page__core__item_click');
link.setAttribute(
'data-tracking-context',
JSON.stringify({
product_name: this.product,
cta_action: 'redirection',
cta_action_detail: link.href,
item_type: 'floating',
item_name: element.name || 'Floating element',
item_category: 'payment',
item_position: index,
item_serial: null,
section_type: 'floating_item',
section_position: 'body',
section_name: 'floating_item',
})
);
const img = document.createElement('img');
img.src = element.imageUrl + '?h=200&convert=webp';
img.alt = element.name || 'Floating element';
img.loading = 'lazy';
// Add click tracking
link.addEventListener('click', () => {
this.trackClick(element, cta);
});
link.appendChild(img);
div.appendChild(link);
return div;
}
getPositionClass(rankPosition, index) {
// Define positioning classes based on rankPosition
if (rankPosition === 1) {
return 'bantuan-top'; // Top position
} else if (rankPosition === 2) {
return 'bantuan-bottom'; // Bottom position
} else {
// For additional elements, distribute them evenly
return `bantuan-${index % 2 === 0 ? 'top' : 'bottom'}-${Math.floor(index / 2) + 1}`;
}
}
trackClick(element, cta) {
// Implement click tracking logic here
console.log('Floating element clicked:', {
elementId: element.Id,
elementName: cta.name,
ctaId: cta.ctaId,
targetUrl: cta.targetUrl,
});
}
// Public method to manually refresh
async refresh() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to refresh floating elements:', error);
throw error;
}
}
// Public method to get current floating elements
getFloatingElements() {
return [...this.floatingElements];
}
}
// Initialize the component when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
// Get product and table parameters from data attributes
const container = document.getElementById('bantuan-divs-container');
const product = container.getAttribute('data-product') || 'ruangguru';
const table = container.getAttribute('data-table') || 'rg_floating_icon';
new FloatingDivsComponent(product, table);
});
// Export for use in other modules if needed
if (typeof module !== 'undefined' && module.exports) {
module.exports = FloatingDivsComponent;
}
</script> <div id="wp-install-nudge" style="
position: fixed;
bottom: 0rem;
right: 0;
z-index: 999;
cursor: pointer;
"></div>
<script>
(function (w, d, s, o, f, js, fjs) {
w['Sales-Nudge-Widget'] = o; w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
js = d.createElement(s), fjs = d.getElementsByTagName(s)[0];
js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs);
}(window, document, 'script', 'wpInstallNudge', 'https://cdn-web-2.ruangguru.com/sales-nudge/6198a95130/dist/widget.js'));
wpInstallNudge('init', { targetElementId: 'wp-install-nudge', clientTarget: 'ruangguru_blog' });
</script>
<script>
// note: disabled due to auto reload page
// var lastScrollTop = 0;
// $(window).scroll(function(event){
// var st = $(this).scrollTop();
// if (st > lastScrollTop){
// $('#wp-install-nudge').slideDown( "slow", function() {});
// } else {
// $('#wp-install-nudge').slideUp( "slow", function() {});
// }
// lastScrollTop = st;
// });
// $(document).ready(function () {
// $("#wp-install-nudge").hide();
// });
$('#wp-install-nudge').click(function(){
Analytics.track("promotion__install_nudge__click",
{
user_email: "ruangguru@blog.com",
cta_link: widgetData.dataConfig.target_link
}).catch((err) => {
console.log("tracker error", err);
});
});
</script>
</footer>
<div id="__next"></div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/blog\/*"},{"not":{"href_matches":["\/blog\/wp-*.php","\/blog\/wp-admin\/*","\/blog\/wp-content\/uploads\/*","\/blog\/wp-content\/*","\/blog\/wp-content\/plugins\/*","\/blog\/wp-content\/themes\/ruangguru\/*","\/blog\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
async function getCtaDetails(ctaIds) {
const endpoint =
" https://gw.ruangguru.com/api/v3/rdb/p_ddgy8hjx5dxsqx/CTA/views/CTA?offset=0&limit=10&where=(ctaId,in," + ctaIds.toString() + ")";
try {
const response = await fetch(endpoint, {
headers: {
"xc-token": "-hG2nBDJzSj0agSgNtcJx97M4F02y54nUMoY6plJ",
},
});
const data = await response.json();
const ctaList = data?.list || [];
const ctaMap = new Map();
for (const ctaData of ctaList) {
ctaMap.set(ctaData.ctaId, ctaData);
}
return ctaMap;
} catch (error) {
console.error("Error fetching CTA details:", error);
return new Map();
}
}
async function replaceCTA() {
const regex = /{{cta\((‘(.*?)’|“(.*?)”)\)}}/g;
const bodyHTML = document.body.innerHTML;
const matches = Array.from(bodyHTML.matchAll(regex));
const ctaIds = matches.map((match) => {
let ctaId = match[2] ?? match[3];
return ctaId;
});
const ctaMap = await getCtaDetails(ctaIds);
const replacedHTML = bodyHTML.replace(regex, (match, _inner, ctaId1, ctaId2) => {
const ctaId = ctaId1 ?? ctaId2;
const ctaData = ctaMap.get(ctaId);
if (ctaData) {
return `<a href="https://cta.ruangguru.com/${ctaData.ctaId}" target="_${ctaData.targetType}" style="position:relative;display:inline-block;">
<img src="${ctaData.imageUrl}" loading="lazy" alt="${ctaData.altText}" />
</a>`;
} else {
return match;
}
});
document.body.innerHTML = replacedHTML;
}
</script>
<meta name="author" content="Ruangguru Tech Team">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PVNLZFT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- Tracker -->
<script type="text/javascript" src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/global-assets/js/cta.js"></script>
<script src="https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs" type="module"></script>
</body>
</html>