I got two confusing sentences.
1.Do not protect yourself by a fence, but rather by your friends.
2. They lived here for 20 years.
For first sentence, I can't understand the word "rather" very well; for the secong sentence, I think the right sentence should be " They have live here for 20 years".
How do you think? I am looking forward for your response.
Think you so much.