Soal ini memiliki jawaban Jenny said, “I have been waiting for you for two and a half hours but you haven’t come.”
Soal meminta untuk mengubah kalimat yang tersedia menjadi kalimat langsung (direct speech).
Arti kalimat soal adalah “Jenny mengatakan bahwa dia telah menunggu saya selama dua setengah jam tetapi saya tidak datang”.
Dalam mengubah kalimat soal menjadi kalimat langsung, kata kerja said perlu diikuti tanda koma dan kata that harus dihilangkan.
Kalimat “He had been waiting for me for two and a half hours but I had not come” terdiri dari kalimat Past Perfect Continuous Tense (had been waiting) dan kalimat negatif Past Perfect Tense (had not come).
Untuk mengubahnya menjadi kalimat langsung, Kalimat Past Perfect Continuous Tense perlu diubah menjadi kalimat Present Perfect Continuous Tense (S + have/has been + V-ing + O/C) sedangkan kalimat Past Perfect Tense dapat diubah menjadi Present Perfect Tense (S + have/has + not + Verb 3 + O/C).
Penulisan reported speech dalam kalimat langsung perlu ditulis menggunakan tanda kutip.
Subjek he pada kalimat tersebut mengacu pada Jenny, sehingga untuk bentuk kalimat langsung perlu diubah menjadi I dengan kata kerja bantu have.
Selain itu, objek me dan subjek I mengacu pada penutur kalimat tidak langsung, maka perlu ditulis menjadi you. Subjek you juga perlu diikuti kata kerja bantu have.
Jadi, jawaban yang benar adalah:
Jenny said, “I have been waiting for you for two and a half hours but you haven’t come.”