English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is the rule of not using at before home? For example,

  • When he called me I was (at) home.
  • I am always (at) home on Sundays.
  • He came to my place at 6pm and by that time I had already been (at) home.
  • Hello! Is anyone (at) home?
  • I am (at) home at last!
  • I am always complimented (at) home.
share|improve this question
I see you still never accept any answers: 0 out of 21 accepted isn’t very appealing. – tchrist Jun 4 '12 at 16:21
Updating my browsers didn't help. Now I have to update Windows. I will accept all the answers as soon as I can. – Monica Jun 4 '12 at 16:26
Post a question in English Language & Usage Meta and report the problem (acceptance checkmark not visible), along with OS version numbers and browser names and versions. – jwpat7 Jun 4 '12 at 16:29
Question Prepositions used with home partly duplicates your question. – jwpat7 Jun 4 '12 at 16:35
up vote 7 down vote accepted

I haven't researched this, but it seems to me that at is

  • optional when home is the complement of a form of be (am, was, are, been etc)

  • required when home is a modifier (as in your last example)

  • disallowed with go, come and synonyms.

But I'm sure there are some exceptions to these rules of thumb. One interesting one is your third example:

He came to my place at 6pm and by that time I had already been (at) home.

where at changes the meaning. Had already been home invokes the idiomatic meaning of been as a sort of verb of motion, and implies that I had been home and gone away again.

Had already been at home is barely possible for me without an expression of duration (Had already been at home for several minutes).

share|improve this answer
+1 for without an expression of duration (Ok, for all of it) For me it is not possible without a duration. Absent a duration it would just be "I was [already home | already at home]" – Jim Jun 5 '12 at 1:24

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.