One of my non-native English speaking friends made up the example below.
(1) For the last twenty-five days, I have been looking for an inexpensive stove in most of the local stores. Luckily, I bought one for a very low price at ABC.
I think my friend is using the wrong tense being the present continuous because it suggests that his search for a cheap stove is still continuing. Since he purchased a cheap one, he has stopped his search. So, "have been looking for" would no longer apply.
Do you think he is wrong? Thank you very much for helping my friend.