1. The shop is two blocks away form this post office.

2. The bakery is at the corner one block away form the flower shop.

3. The ware house is between the two buildings one block away form the book shop.
------------------
Are they all grammatical? Would you check them? Thank you.

Structurally, yes. Warehouse is one word, and it's "from," not "form."

Yes, all the sentences you provided are grammatically correct. Let's break them down and analyze them individually:

1. "The shop is two blocks away from this post office."
This sentence is grammatically correct. It states that there is a shop located at a distance of two blocks from the post office.

2. "The bakery is at the corner one block away from the flower shop."
This sentence is also grammatically correct. It describes the location of the bakery, stating that it is situated at the corner and one block away from the flower shop.

3. "The warehouse is between the two buildings one block away from the bookshop."
This sentence is grammatically correct as well. It indicates that the warehouse is positioned between two buildings, and it is located at a distance of one block from the bookshop.

In summary, all three sentences are structurally sound and convey the intended information clearly.