سلام
any ممکنه توی مکالمه (مخصوصا غیر رسمی) حذف بشه، ولی به طور کلی باید باشه.
در مورد دوم detention به مثال های زیر دقت کنید:
I have a school
I have school (tomorrow)
I have a church
I have church
یکیش داره برنامه رو نشون میده
و دیگری صاحب یه مدرسه/ کلیسا بودن
ممنونم از پاسختون احتمالا همون علت محاوره هست اما در دیکشنری کمبریج که نگاه کردم detentionدر این معنی در داستان قابل شمارش در معنی دیگه ای غیر قابل شمارشه