This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

She will have been teaching English for thirty years

hirashin

Sempai
Donor
Joined
8 Apr 2004
Messages
2,721
Reaction score
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.
 
Oh, really? Thanks for the correction, OoTmaster.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…