Complete Sentence: It has been raining for three hours. Bangla Meaning: তিন ঘণ্টা ধরে বৃষ্টি হচ্ছে।
- The phrase "for three hours" বুঝাচ্ছে কাজটি (বৃষ্টি হওয়া) পূর্বে শুরু হয়েছে এবং এখনো চলছে (ongoing action). - তাই এটি Present Perfect Continuous Tense.
- "It" third person singular, তাই "has" ব্যবহৃত হয়েছে। - "has been happening" is the correct present perfect continuous tense.
• Other options: ক) is raining – শুধুমাত্র বর্তমানে হচ্ছে বোঝায়; কিন্তু "for three hours" থাকলে সেটা চলমান অবস্থা বোঝায়।
খ) has rained – Present Perfect Tense শুধু সম্পূর্ণ কাজ বোঝায়, চলমানতা বোঝায় না।
ঘ) have been raining – have হবে না, has হবে।
Source: A Passage to the English Language, S.M. Zakir Hussain.