0
Anonymous Posted 19 years ago
Grammar

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-

  • 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.

2 Answers
0
0 I would say:02br
01i00By the end of next month, he will teach / be teaching at this school.02br
02br
02i
00Or: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
0 Cool Breeze is right. 02br
02br
00 And by the way, B 01b00has02b00 perfection, 01i00had been waiting02i00 is past perfect progressive. 01b02br
00 Without02b
00 perfection would be the simple past progressive of 01i00was waiting02i00. 0-

Related Questions