0
Ansonguy Posted 7 years ago
Grammar

Teaching/Having taught for or Twenty years of teaching

(1) Twenty years of teaching is long enough for Mr. Taylor.

(2) Teaching for twenty years is long enough for Mr. Taylor.

(3) Having taught for twenty years is long enough for Mr. Taylor.

My non-native English speaking friends think all of my sentences are correct. As a non-native speaker, I really don't see anything wrong. What is your opinion? Thanks a lot.

  

Top answer

(1) and (2) are both okay. Note that (1) is hostile in tone: you want to see Taylor leave. (2) is sympathetic in tone: 20 yrs.

  • (1) and (2) are both okay.
  • Note that (1) is hostile in tone: you want to see Taylor leave.
  • (2) is sympathetic in tone: 20 yrs.
  • of teaching has been hard on Taylor and you'd be glad, for his sake, if he stopped.
  • (3) is ungrammatical.
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

(1) and (2) are both okay. Note that (1) is hostile in tone: you want to see Taylor leave. (2) is sympathetic in tone: 20 yrs. of teaching has been hard on Taylor and you'd be glad, for his sake, if he stopped.


(3) is ungrammatical.

0

(1) is best. (2) is passable. (3) is not right.

Related Questions