-1

Which sentence is correct?

  1. By 2030, I will have already been studying English for seven years.

  2. By 2030, I will already have been studying English for seven years.

1

2 Answers 2

0

Both are correct, but since you want to emphasize seven years of studying English, it is more correct in this case to say I will already have been.

-1

'already' is an adverb and, basically, could be put to any places but adverbs, especially adverbs of frequency, in general, are put between modal verbs(like can, will...) and root infinitve(the basic form of a verb). In case of present perfect, the adverb is also put between have/has and pp.

ex) All the guests have already arrived.

By 2030, I will have already been studying English for seven years.

By 2030, I will already have been studying English for seven years.

Your example includes modal(will), auxiliary(have or have been), and main(studying) So my answer is that they are both correct; though I suggest that the 'already' go to the end of the sentence:

By 2030, I will have been studying English for seven years already.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .