The idiom “Till the cows come home” means:

A. Until evening time
B. For a very long time
C. Futile efforts every day
D. Sometimes in a day
✅ Answer: B. For a very long time