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"?