Thank you both for your replies. Could you please also help me check if 'take' can be used here instead of 'last' in the sentences blow I got from dictionary?
1.'The hot weather lasted/(took) for the whole month of June.'
Take is OK in #2 only. In #3, this would work: Arranging the ceasefire didn't take long. I suppose that 'take' refers to some sort of controllability or effort-- weather (#1, #4) is not under our control.
Thank you very much for your clear explanation. I have a couple of more examples and could you please help me to check if 'take' and 'last' are interchangeable here?
1.The film lasts/takes two hours. 2.The explorer's journey lasted/took five years.
Yes, yes and yes. Looking at your sentences, my feeling is that 'take' is used when the speaker is more concerned with the length of time, where 'last' is more a mere observation.
It only takes 10 minutes = It was a short time, whoopee! It took an hour to get to the station = Ugh! It was a very long time.