We say: "the meeting will last two hours". But we say: "how long does the flight take?" Please let me know the difference between last and take and when we should use each.
Both "take " and "last " are used to indicate the duration of an event. I think "take" is generally used to refer to a delay before you get the expected outcome, while "lasts" is used when the benefit (or pain) is ongoing.
Like, "It takes six months to get an application approved." As far as the applicant is concerned, nothing productive happens in that six months. He's just waiting for the end. But, "The flavor of the chewing gum lasted for an hour." You got the flavor all along. "From when we first saw the clouds, it took four hours for the rain to start. Once it started, it lasted two hours." It "took" time before it started; but once it started it "lasted".
Like I once heard a joke that went like this: The motor vehicle bureau has announced a 15% increase in the cost of all license renewals. But, they assure customers, they will get more for their money. In the future, all visits to the motor vehicle bureau will last 15% longer.
To ruin a joke by explaining it: The humor of this joke keys on the word "last". We don't think of a visit to a bureaucracy as an event to be desired for itself. So it "takes time" -- we have to sit and wait. By saying it will "last longer" it implies that the visit is something fun that you want to do, like going to an amusement park.
Time is not something people can talk about without metaphors. The constructions
use different metaphors, with different affordances and assumptions.
(1) is the Subtraction metaphor that is prominent in the Time is Money theme,
though this doesn't allow cost, because the TIM metaphor doesn't metaphorize cost, only spend. (the reason why is in the paper if anybody is interested.)
Basically, this is useful when one wishes to refer to the extent that doing something detracts from the time at one's disposal, rather like subtracting cost from available cash.
(2), on the other hand, is part of the Time is a Journey metaphor theme, where last has its usual meaning of 'final, terminal, opposite of first'.
To last, as a verb with a quantified temporal adjunct (i.e, an hour) is not the direct object of last, because it can't Passivize:
means to continue moving (metaphorically) for some distance (= time), until reaching the end of whatever event is the subject of last. It doesn't behave at all the same way as take:
and there are several other motion predicates one can use instead of last:
This construction with last seems to refer to a limit on one's duration during the event, whereas with take it seems to refer to a limit on one's available time for the event.
You use take to state how long is needed to complete an activity. Your focus is on the end point or achieving a goal.
You use last when your focus is on the duration of an activity; the end of the activity is not the reason why the activity is undertaken.
In this context, "take" and "last", both refer to a specific amount of time.
If you use "take," I believe you are implying that you are directly involved. The meeting can take two hours, and you'll probably be quite bored. If it lasts two hours, you're probably waiting for it to end so you can talk to someone else who happens to be in the meeting.
Events "last." People "take." Even if you say "It takes 3 hours to drive to Philly," you are referring to a person doing the driving. Or flying, in your example.