从7点40分到8点要经过长20分钟的时间。

每天的时间都是从当天的零点零分零秒开始,一秒一秒、一分一分累加起来的。所以两个时间点之间的时差就是较大的时间减去较小的时间。即8:00-7:40=7:60-7:40=20分钟。所以7:40到8:00经过的时间长度为20分钟。