What's new

She will have been teaching English for thirty years

hirashin

Sempai
Donor
8 Apr 2004
2,720
63
63
Hello, native English speakers, I need your help again.
Would all the following sentences be used? Do (a) and (b) have the same meaning in each combination?
1 (a) Mary has taught English in Japan for thirty years.
(b) Mary has been teaching English in Japan for thirty years.

2 (a) In five years, Mary will have taught English in Japan for thirty years.
(b) In five years, Mary will have been teaching English in Japan for thirty years.

Thanks in advance.
Hirashin
 
All four sentences sound natural, and all seem to be grammatically correct.
Yes, the (a) and (b) pairs have the same meaning.
 
Thanks, joadbres. I'm relieved to hear your answers. Some information about English grammar that I have been given is sometimes incorrect. That's probably because some Japanese teachers who explain about English grammar (Is "about" needed in this case?) do not have enough knowledge about it.
 
Back
Top Bottom