I've put my house on sale for a month now. So far, there is/has been only one viewing.

1. Are there any mistakes?
2 Which choice is correct?
1 2
Comments  (Page 2) 
Grammar GeekYes. I put my house up for sale a month ago.


My house has been up for sale for a month.

You cannot have the act of putting the house for sale last a month.

GG's second sentence uses passive voice which means you lose "I" as the subject, i.e. the person who put the house up for sale. Right now I can't think of a good way around this. Maybe something like: "I have had my house up for sale a month now but have only had one viewer in all that time".