买这本书一年了,如果用for...前面现在完成时的谓语动词不能用buy(非延续性动作的动词),应该用have这个动词;一般过去时中可以用buy的过去式
四种说法:
1) He has had this book for one year.(现在完成时)
2) He bought this book one year ago.(一般过去时)
3) It is (或has been) one year since he bought this book.(it ..since的结构)
4) It was one year ago that he bought this book.(强调句式)
你的帽子在中间的那棵树上 (要用in the tree在树上,不是树上长出的东西;on the tree 在树上,是树上本身长出的东西)
Your hat is in the tree which is in the midst/middle.