1. I got some bananas from them. The bananas were a good gift.

1-1. I got some bananas from them. The bananas were good gifts.
[Is #1 grammatical? What about #1-1? Can we use 'gifts' here?]

2. I got some books from my uncle. The books were a nice present.
2-1. I got some books from my uncle. The books were nice presents.
[Is #2 grammatical? What about #2-1? Can we use 'presents' here?]

3. I bought some notebooks for my nephew. The notebooks were a great gift for her.
3-1. I bought some notebooks for my nephew. The notebooks were great gifts for her.
[Is #3 grammatical? What about #3-1? Can we use 'gifts' here?]

Each pair of sentences is fine. I don’t see much differences in the meaning in each pair.