By the end of next month, he will have been teaching at this school.
0I'd be happy if someone answer my question concerning these sentence: (I saw them in a grammar book.)02br 02br 00A: By the end of next month, he will have been teaching at this school.02br 02br 00B: I had been waiting an hour before an old man spoke to me.02br 02br 00 I wonder if in A, "By" goes with "will have been teaching". "By" demands Perfection, while "will have been teaching" expresses Duration. It's puzzling to me. Could somebody help me?02br 02br 00 Similarly puzzling to me is ---in B, "before" demands Perfection, while "had been waiting" expresses Duration. I think "when" would be better used than "before".02br 00 Why does "before" go with "had been waiting"?0-
Top answer
02br 02br 00If you expected someone to speak to you, there is nothing wrong with sentence B. 02br 02br 00CB0-
— Cool Breeze
02br 02br 00If you expected someone to speak to you, there is nothing wrong with sentence B.
02br 02br 00CB0-
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
0 I would say:02br 01i00By the end of next month, he will teach / be teaching at this school.02br 02br 02i00Or:02br 01i00By the end of next month, he will have been teaching 01b00two years02b00 at this school.02i02br 02br 00The perfect future tense is usually used to indicate acti
0 Cool Breeze is right. 02br 02br 00 And by the way, B 01b00has02b00 perfection, 01i00had been waiting02i00 is past perfect progressive. 01b02br 00 Without02b00 perfection would be the simple past progressive of 01i00was waiting02i00. 0-