Choose the correct sentence.
A What are you doing for the last three hours?
B What have you been doing for the last three hours?
C What did you doing for the last three hours?
D What had you done for the last three hours?
Solution
Correct Answer: Option B
A) "What are you doing for the last three hours?" - এটি ভুল, কারণ "are doing" বর্তমান continuous tense নির্দেশ করে, যা অতীত থেকে বর্তমান পর্যন্ত চলমান কাজের জন্য উপযুক্ত নয়।
B) "What have you been doing for the last three hours?" - এটি সঠিক। "have been doing" হল present perfect continuous tense, যা অতীত থেকে শুরু হয়ে বর্তমান পর্যন্ত চলমান কাজের জন্য ব্যবহৃত হয়।
C) "What did you doing for the last three hours?" - এটি ভুল, কারণ "did" এর পরে base form of verb বসে, "doing" নয়।
D) "What had you done for the last three hours?" - এটি ভুল, কারণ "had done" হল past perfect tense, যা একটি নির্দিষ্ট অতীত সময়ের আগে সম্পন্ন হওয়া কাজের জন্য ব্যবহৃত হয়, চলমান কাজের জন্য নয়।
সুতরাং, B) বাক্যটি সঠিক।