To see who gave bitcoin, you need to know the bitcoin address or transaction ID.
Find bitcoin address
If you want to find the transaction history of a specific bitcoin address, you can use a blockchain browser such as Blockchain.com or Blockchair.com. Enter an address in the search bar, and you will see all the transaction records related to the address, including the number of bitcoins sent and received by the address, timestamp and transaction ID.
Find transaction ID
If you already know the transaction ID, you can directly search for the transaction ID in the blockchain browser. You will see the details of the transaction, including the address of sending and receiving bitcoin, the transaction amount, time stamp and so on.
It should be noted that bitcoin transactions are public and recorded in the blockchain, but bitcoin addresses are not necessarily associated with specific people. Therefore, even if you know that an address has sent or received bitcoin, you may still be unable to determine the actual owner.