"使船搁浅在沙滩上" can be translated into English as "to run the ship aground on the beach" or "to cause the ship to be stranded on the sandbank".
Here, "run aground" is a common nautical term meaning to cause a ship to touch the bottom and become stuck, often in shallow water. "Stranded" also conveys the idea of a ship being left high and dry, typically due to running out of water beneath it. Both expressions are appropriate for conveying the action of a ship being grounded on a beach.