I may be wrong, but to me, this situation seems like a classic attempt to scam someone by sending him a coin address and master public key, and only watch-only wallet can be created with this. Since the OP only manages to do that, there is a good chance that he does not actually have a private key associated with the address.
It is necessary to differentiate address, a private key for that address, master public key, and master private key.
It's possible if the private keys and bitcoin address he talking about is from a friend who sent a bitcoin to that address.
But the weird thing is this as bolded below.
a
I tried using Electrum but ti wont let me add an address and if it does its monitor only and i am unable to see or send the BTC anywhere.
If you import public key or bitcoin address to Electrum if someone sent a bitcoin to that address you should receiving transaction under the transaction history.
What I see here is he doesn't know how to import the private key to Electrum wallet instead he imported the public/bitcoin address as watch-only wallet and the transaction that is being made by his friend looks like scam but we don't know which Electrum exactly he is using and maybe he is using old version of Electrum which is not syncing.
What he needs I think he needs a bitcoin explorer here to check the transaction and to check if he is actually receiving a bitcoin address from his address and we should ask/know if where the address and private key is being made.