Question: what could be eating my tomato plant leaves?
Answer: Your plant is probably being attacked by hornworms. Despite their large size, these bright green caterpillars can easily hide among tomato leaves, staying out of sight until they have eaten most of the plant's foliage. Inspect your plants for hornworms now before they strip it down to bare stems.