Re: "I love you for 2 years."

Originally Posted by
sky3120
"I love you for a long time."
"I love you for 2 years."
Are those correct? I think we need to change the verb tense but I am not sure if it is acceptable or correct. What do you teachers think about it? Thank you so much as usual.
"I've loved you for a long time" - Past tense
"I will love you for a long time" - Present tense
"I've loved you for two years" - Past tense
I'm not a teacher yet, but I am studying a Bachelor of Education with an English Literature major at Charles Sturt University, in NSW, Australia.