- I have liked you since childhood.
- I have been liking you since childhood.
- I had liked you since childhood.
- I had been liking you since childhood.
What is the difference between the above sentences?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
I have liked you since childhood is the best option, because "to like" is not used in the progressive form. It is a so-called non- continuous verb. It means you started liking the person in your childhood and you still like them in the present. This tense is called present perfect.
The same goes for I had liked you since childhood, only here the situation is set in the past. You still liked someone at a moment in the past, not the present. This tense is called past perfect.