Learn English – “This October I will have been xxx yrs in this country”

grammar

I'm new so please excuse if I'm asking something that had been many times before. I'm a foreigner living in UK, who loves English language so I strive for perfect use every time.

Sometimes people ask me how long I have been in this country. I like to round the number of years to the month in which I came, which was October. Therefore if someone asked me today I would have said:

I will have been 7 years in the country this October.

or if today was sometime in December I would have said

Last October I have been 7 years in the country.

So simple question: are these forms correct? Or should I just do the simple "I will be 7 years here this October"?

Best Answer

"I will have been 7 years in the country this October"

...is fine, but I'd rejig it a bit, so:

"I will have been in the country seven years this October".

For the second, you could say:

"Last October was the start of my eighth year in the country".

Related Topic