TPS isn't really accurate measurement because :
1. That depends on average transaction size.
2. That depends whether it's legacy or segwit transaction, legacy is about 4x bigger when it's compared with segwit transaction using weight units.
But assuming all transaction using segwit and contain 1 input/2 output using P2SH SegWit which have 561 weight unit
[1]. That means :
1. Maximum transaction in a block are 7130 (4000000 max block weight size / 561 transaction's weight unit)
2. Average block time is 10 minutes, which means maximum TPS is 11.8833 (7130 transaction / 600 second)
Most research using 1 input/2 output as standard/common transaction type, so IMO it's safe to say 11 TPS is expected TPS of Bitcoin even though the reality (common transaction type) might be different.
References :
1.
https://en.bitcoin.it/wiki/Weight_units