There are some christmas lights on the tree.有语病吗?

答:我们认为(There are some christmas lights on the tree.)这个英语句子有语病。

树木本身长出花、果子的,常用介词on ;而外来的人、物躲藏、悬挂在树上的用介词in。所以本句应该用介词in.即:

There are some christmas lights in the tree.