A live tree can last for Christmas for several weeks, depending on its size and species. Some types of trees can last up to six weeks or more, while others may only last a few weeks. Factors such as water levels, air temperature, and sunlight can all affect the tree's lifespan. To maximize the tree's lifespan, make sure to keep it well-watered and away from any heat sources.