I'm trying to work out the logic on this one. I'm an English teacher and I've always taken for granted the fact that we use the present perfect for achievements, as in the following examples taken from the internet.
- I’ve written a book.
- I’ve won a Nobel Peace prize.
- Man has walked on the Moon.
- Scientists have split the atom.
However, today the example of "Mark Zuckerberg invented Facebook" occurred to me. I know he didn't but let's say for the sake of argument that he did. So what's the difference here? We could clearly say "X has won the Nobel Peace Prize" (provided they're still alive naturally) regardless of how long ago it was and that's another third person singular. Is inventing something not an achievement? I'm getting very confused!