I
have

had
this
dictionary
for
three

years.——我有这本字典已经三年了。(意思相同)
“buy”是短暂性的,不能与“for
three
years”这种延续性的短语连用,所以要用“have"来代替。

句意保持不变。
every four years,正解——推荐
every fourth year,每第4年(按4年为一组循环,每组最后1年),与“每隔三年”还是有出入滴,亲
every three years,每3年,少了个“隔”字,一字之差,谬以千里
供参


